我已经环顾四周但却没有找到任何帮助。 这是我的命令:
{'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 ......
答案 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'] )