dict python中的循环

2024-04-25 16:54:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经到处找过了,但没有找到任何帮助。 这是我的格言:

 {'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
 ...

我只想输出Pierrot工作室,VAP,FUNimation娱乐。。。你知道吗


Tags: keynameidatstudiotokyo格言entertainment
2条回答

我建议您使用keys()values()items()方法和嵌套dict

对于最后一个问题,您可以使用:

  listproducer = [] 

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

您在一个字符串上循环,这个字符串是第一个生产者的单个name值。你需要在制作人身上循环:

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

相关问题 更多 >