searchindexnodes = []
searchindexnodes[1036592] = 'Apparel'
searchindexnodes[672123011] = 'Apparel'
searchindexnodes[165796011] = 'Baby'
这似乎不起作用。有什么想法吗?
答案 0 :(得分:5)
我认为更好的解决方案是使用dictionary。如果你想要一个包含空元素的列表,你将创建一个包含100,000,000多个元素的列表,这将浪费大量内存。
searchindexnodes = {}
searchindexnodes[1036592] = 'Apparel'
Python在字典数据结构中快速实现搜索。您可以通过执行类似
的操作来检查元素是否存在if 1036592 in searchindexnodes:
print "It's there!"
编辑以遍历整个列表,您可以执行类似的操作,如果您需要键和值
for key, value in searchindexnodes.items():
print "{0} --> {1}".format(key,value)
否则以下内容会遍历每个键
for key in serchindexnodes:
print key
答案 1 :(得分:3)
使用字典:
searchindexnodes = {}
searchindexnodes[1036592] = 'Apparel'
searchindexnodes[672123011] = 'Apparel'
searchindexnodes[165796011] = 'Baby'