2014-01-28 34 views
0

列表項的值我有一個字典,像這樣:印刷的關鍵

dict = { 
    'page 1' : ['word 1', 'word 2'], 
    'page 2' : ['word 3', 'word 4'] 
} 

我想打印出的每個項目在第1頁,當我第1頁和第2頁的每一個項目,當我「米頁2

到目前爲止,我有:

for (page, content) in dict.items(): 
    print(content[0]) 

將返回:

# output  
word 1 
word 3 

# desired output 
word 1 
word 2 

基本上,如果選定的鍵是x,那麼我想打印鍵[x]的值。但不是關鍵[y]的價值觀。

回答

1

你不想迭代字典。你想迭代一個列表。該列表恰巧來自字典,但這並不影響你如何遍歷它:

for content in the_list: 
    print(content) 

以獲取列表出來的字典,你看看它的關鍵:

the_list = the_dict[the_key] 

組合,以簡明的形式:

​​
+0

你太快了!謝謝,它工作。定時器到期時我會接受你的回答。 –

0

您需要遍歷內容,而不是印刷內容[0]。

d = { 
    'page 1' : ['word 1', 'word 2'], 
    'page 2' : ['word 3', 'word 4'] 
} 
for (page, content) in d.items(): 
    for c in content: 
     print(c)