2012-04-11 55 views
2

有沒有辦法在python中打印匿名字典的鍵和值?在Python中循環未命名的字典

for key in {'one':1, 'two':2, 'three':3}: 
    print key, ":", #value 
+1

迭代這是一個'dictionary',而不是'list' – jamylak 2012-04-11 08:05:19

+0

感謝大家。我打算說字典。意外地將它列爲列表。 – John 2012-04-11 08:19:59

+0

爲什麼不使用元組列表呢? – Simon 2012-04-11 08:55:58

回答

5
for key, value in {'one':1, 'two':2, 'three':3}.iteritems(): 
    print key, ":", value 

默認情況下,遍歷它返回它的鍵。 .iteritems()返回(鍵,值)的2元組。

3

你可以這樣做:

for (key, value) in {'one':1, 'two':2, 'three':3}.items(): 
    print key, value 
2

當然,只需使用:

for key,value in {'one':1, 'two':2, 'three':3}.items(): 
    print key, ":", value 
0

可以使用iteritems方法通過字典

for key, value in {'one':1, 'two':2, 'three':3}.iteritems(): 
    print key 
    print value