2010-12-03 235 views

回答

3

使用字典是:

searchindexnodes = {} 
searchindexnodes[1036592] = 'Apparel' 
searchindexnodes[672123011] = 'Apparel' 
searchindexnodes[165796011] = 'Baby' 
5

我認爲更好的解決方案是使用dictionary。如果你想要一個帶有空元素的列表,你會創建一個超過100,000,000個元素的列表,這將是一個巨大的內存浪費。

searchindexnodes = {} 
searchindexnodes[1036592] = 'Apparel' 

Python在字典數據結構中實現快速搜索。你可以檢查元素是否存在通過執行類似

if 1036592 in searchindexnodes: 
    print "It's there!" 

編輯在整個列表,你可以做的東西,如果你想要的key和value像迭代

for key, value in searchindexnodes.items(): 
    print "{0} --> {1}".format(key,value) 

否則什麼是下面將循環通過每個鍵

for key in serchindexnodes: 
    print key 
+0

完美!我如何迭代searchindexnodes之後? – Shamoon 2010-12-03 02:29:28