解析器在python中的字典

时间:2013-10-25 16:38:43

标签: python dictionary

我喜欢这样:

test =  {0: {'nom': 'toto', 'id':1}, 2: {'nom': 'tutu', 'id': 2}}

我想打印一个像

这样的结果
toto

tutu

我试试

for nom in test :
   print test['nom']

但没有工作

由于

3 个答案:

答案 0 :(得分:1)

因为你的第一个词的关键是数字。不是'nom'。

for k in test:
    print test[k]['nom']

答案 1 :(得分:0)

 test = {0: {'nom': 'toto', 'id':1}, 2: {'nom': 'tutu', 'id': 2}}

 print ' '.join([test[ele]['nom'] for ele in test])

答案 2 :(得分:0)

for nom in test:
       print (test[nom]['nom'])

这应该适用于Python 3和2.使用下面的内容只适用于2

for nom in test:
           print test[nom]['nom']