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