Python如何从字符串中提取列表或字典?

2024-05-15 23:50:18 发布

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

如何从字符串中提取列表或字典? 将字符串转换为列表和字典

我想遍历列表以打印字典值,但无法将该字符串转换为具有正确格式的列表

pro = '[{"name": "Ingenious Film Partners", "id": 289}, {"name": "Twentieth Century Fox Film Corporation", "id": 306}]'
print(type(pro))
<class 'str'>

我想要字符串中的列表,但当我尝试将字符串转换为列表时,它会将每个字符作为列表元素返回

pro = list(pro)
print(pro)
['[', '{', '"', 'n', 'a',........'6', '}', ']']

但我想列出字典元素


Tags: 字符串nameid元素列表字典格式pro
2条回答

运行以下命令:

import json
pro = '[{"name": "Ingenious Film Partners", "id": 289}, {"name": "Twentieth Century Fox Film Corporation", "id": 306}]'
print(type(pro))
jsonData=json.loads(pro)
print(type(jsonData))
print(jsonData[0]["name"])

这是一个JSON格式的字符串,您可以使用:

import json

pro = '[{"name": "Ingenious Film Partners", "id": 289}, {"name": "Twentieth Century Fox Film Corporation", "id": 306}]'
o = json.loads()

print(o[0]['name'])

相关问题 更多 >