python string转dict
时间: 2023-04-30 07:04:20 浏览: 104
将字符串转换为字典,可以使用Python中的内置函数eval(),也可以使用json模块中的loads()函数。具体方法如下:
使用eval()函数:
```python
str = '{"name": "Tom", "age": 18}'
dict = eval(str)
print(dict)
```
输出结果为:{'name': 'Tom', 'age': 18}
使用json模块中的loads()函数:
```python
import json
str = '{"name": "Tom", "age": 18}'
dict = json.loads(str)
print(dict)
```
输出结果同上:{'name': 'Tom', 'age': 18}
相关问题
python string to dict
你可以使用Python的内置模块json将一个字符串转换为字典。具体的方法是:
```python
import json
string_data = '{"name": "Alice", "age": 25, "city": "New York"}'
dict_data = json.loads(string_data)
print(dict_data)
```
输出结果为:
```
{'name': 'Alice', 'age': 25, 'city': 'New York'}
```
其中,`json.loads()`函数接受一个JSON格式的字符串,并返回一个对应的Python字典对象。如果字符串格式不符合JSON规范,则会抛出`json.JSONDecodeError`异常。
python3 将string 转 dict
可以使用Python内置的json模块将字符串转换成字典。具体方法是使用json.loads()函数,示例如下:
```
import json
string = '{"name": "Alice", "age": 25, "city": "New York"}'
my_dict = json.loads(string)
print(my_dict)
```
输出结果为:
```
{'name': 'Alice', 'age': 25, 'city': 'New York'}
```
在这个例子中,将字符串`'{"name": "Alice", "age": 25, "city": "New York"}'`转换成了字典`{'name': 'Alice', 'age': 25, 'city': 'New York'}`。
阅读全文