如何使用未定义的键在Python中定义数组?
这似乎不起作用。有什么想法吗?我认为更好的解决办法是使用一个。如果您想要一个包含空元素的列表,那么您将创建一个包含100000000个元素的列表,这将是一个巨大的内存浪费如何使用未定义的键在Python中定义数组?,python,arrays,Python,Arrays,这似乎不起作用。有什么想法吗?我认为更好的解决办法是使用一个。如果您想要一个包含空元素的列表,那么您将创建一个包含100000000个元素的列表,这将是一个巨大的内存浪费 searchindexnodes = [] searchindexnodes[1036592] = 'Apparel' searchindexnodes[672123011] = 'Apparel' searchindexnodes[165796011] = 'Baby' Python实现了在字典数据结构中快速搜索。您可以通
searchindexnodes = []
searchindexnodes[1036592] = 'Apparel'
searchindexnodes[672123011] = 'Apparel'
searchindexnodes[165796011] = 'Baby'
Python实现了在字典数据结构中快速搜索。您可以通过执行以下操作来检查元素是否存在
searchindexnodes = {}
searchindexnodes[1036592] = 'Apparel'
编辑以遍历整个列表,您可以执行如下操作:如果需要键和值
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?@Shamoon:与searchindexnodes中的任何其他iterable对象一样:@Shamoon:请参阅文档中的
项和iteritems
:
searchindexnodes = {}
searchindexnodes[1036592] = 'Apparel'
searchindexnodes[672123011] = 'Apparel'
searchindexnodes[165796011] = 'Baby'