[英]How can I define an array in Python with undefined keys?
searchindexnodes = []
searchindexnodes[1036592] = 'Apparel'
searchindexnodes[672123011] = 'Apparel'
searchindexnodes[165796011] = 'Baby'
这似乎不起作用。 有什么想法吗?
我认为更好的解决方案是使用字典 。 如果您想要一个包含空元素的列表,则将创建一个包含超过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
为此使用字典:
searchindexnodes = {}
searchindexnodes[1036592] = 'Apparel'
searchindexnodes[672123011] = 'Apparel'
searchindexnodes[165796011] = 'Baby'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.