Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-如何从字符串中提取列表或字典?_Python_String_List_Dictionary_Type Conversion - Fatal编程技术网

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

Python-如何从字符串中提取列表或字典?,python,string,list,dictionary,type-conversion,Python,String,List,Dictionary,Type Conversion,如何从字符串中提取列表或字典? 将字符串转换为列表和字典 我想遍历列表以打印字典值,但无法将该字符串转换为具有正确格式的列表 pro = '[{"name": "Ingenious Film Partners", "id": 289}, {"name": "Twentieth Century Fox Film Corporation", "id": 306}]' print(type(pro)) <class 'str'> 但我想列出字典元素。这是一个JSON格式的字符串,您可以使

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

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

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

但我想列出字典元素。

这是一个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'])
运行以下命令:

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"])

这回答了你的问题吗?这回答了你的问题吗?
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"])