2014-02-13 83 views
0

我知道如何存儲在列表中,但是如何將這些值作爲字典存儲?如何將列表作爲字典存儲 - python

items = [] 
    for a in range(10): 
     items.append([]) 
     for b in range(10): 
      if function() == condition: 
       items[a].append(WRONG) 
    for a,b in oldItems: 
     items[a][b] = RIGHT 

到目前爲止,我已經來到,我可以存放物品如items = {}的結論,但我不知道如何複製.append法的字典。我也不知道如何訪問像items[a][b]這樣的詞典。有什麼建議麼?

回答

3

聲明字典:

dictionary = {} 

添加到字典:

dictionary[newkey] = newvalue 

訪問的字典:

print (dictionary[newkey]) 

返回:

newvalue 
4

字典和列表之間的一個主要區別是字典有「鍵」,而列表有「索引」。因此,而不是.append(),您需要將值分配給特定的鍵,這樣的:

items = {} 
for a in range(10): 
    items[a] = [] # items[a] creates a key 'a' and stores an empty list there 
    for b in range(10): 
     if function() == condition: 
      items[a].append(WRONG) 
for a, b in oldItems: 
    items[a][b] = RIGHT 

看看在docsdict,以及對初學Python編程一些教程。