循环在dict python中

时间:2014-12-28 23:43:48

标签: python loops

我已经环顾四周但却没有找到任何帮助。 这是我的命令:

 {'id': 1, 'name': 'Studio Pierrot'}
 {'id': 29, 'name': 'VAP'}
 {'id': 102, 'name': 'FUNimation Entertainment'}
 {'id': 148, 'name': 'Hakusensha'}
 {'id': 238, 'name': 'AT-X'}
 {'id': 751, 'name': 'Marvelous AQL'}
 {'id': 1211, 'name': 'Tokyo MX'}

aproducers = an.info['Producers'][0]['name']

for key in aproducers:
    print key

输出如下:

 S
 t
 u
 d
 i
 o
 ...

我想输出Studio Pierrot,VAP,FUNimation Entertainment ......

2 个答案:

答案 0 :(得分:2)

您循环遍历字符串,即第一个生产者的单个name值。你需要循环生产者:

for producer in an.info['Producers']:
    print producer['name']

答案 1 :(得分:0)

我建议你使用方法keys()values()items()并使用嵌套的dicts

您可以使用的最后一个问题:

  listproducer = [] 

  for producer in an.info['Producers']:
      listproducer.append( producer['name'] )