如何将列表转换为列表?

时间:2020-05-16 10:51:15

标签: python list

假设有一个看起来像这样的列表

genre = '[{"id": 28, "name": "Action"}, {"id": 12, "name": "Adventure"}]'

当我检查此变量的类型时,它显示了字符串。 我用过

genre = genre.strip('][').split(', ') 

但是变成了这个

['{"id": 28', '"name": "Action"}', '{"id": 12', '"name": "Adventure"}']

您可以看到列表中的内容仍然是字符串。我希望他们成为字典

1 个答案:

答案 0 :(得分:2)

Barmar的评论回答了它。这就是您需要的:

import json
genre = '[{"id": 28, "name": "Action"}, {"id": 12, "name": "Adventure"}]'
genre = json.loads(genre)

然后可以循环访问字典元素:

for item in genre:
    id = item['id']
    name = item['name']
相关问题