假设有一个看起来像这样的列表
genre = '[{"id": 28, "name": "Action"}, {"id": 12, "name": "Adventure"}]'
当我检查此变量的类型时,它显示了字符串。 我用过
genre = genre.strip('][').split(', ')
但是变成了这个
['{"id": 28', '"name": "Action"}', '{"id": 12', '"name": "Adventure"}']
您可以看到列表中的内容仍然是字符串。我希望他们成为字典
答案 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']