python中字符串转成字典
时间: 2023-10-24 16:08:38 浏览: 40
可以使用`json.loads()`方法将字符串转换为字典,例如:
```python
import json
str_data = '{"name": "Alice", "age": 25, "city": "Beijing"}'
dict_data = json.loads(str_data)
print(dict_data)
```
输出结果:
```
{'name': 'Alice', 'age': 25, 'city': 'Beijing'}
```
注意:字符串必须符合 JSON 格式,否则会抛出异常。
相关问题
python 把字符串转化成字典
可以使用eval函数将字符串转换为字典。eval函数将字符串作为参数,并将其作为Python表达式进行求值。因此,如果字符串表示一个字典,那么eval函数将返回该字典。以下是一个例子:
```python
mstr = '{"name":"yct","age":10}'
mydict = eval(mstr)
print(mydict)
```
输出:`{'name': 'yct', 'age': 10}`
另外,也可以使用json模块中的loads函数将JSON字符串转换为字典。以下是一个例子:
```python
import json
json_str = '{"name":"yct","age":10}'
mydict = json.loads(json_str)
print(mydict)
```
输出:`{'name': 'yct', 'age': 10}`
python中吧字符串转化成字典
可以使用eval()函数将字符串转换为字典。eval()函数将字符串作为代码进行求值,并返回结果。例如,将字符串"{\"name\":\"yct\",\"age\":10}"转换为字典,可以使用以下代码:
```python
mstr = '{"name":"yct","age":10}'
mdict = eval(mstr)
print(mdict)
```
输出结果为:{"name":"yct","age":10}
另外,也可以使用json模块中的loads()函数将JSON格式的字符串转换为字典。例如:
```python
import json
json_str = '{"name":"yct","age":10}'
mdict = json.loads(json_str)
print(mdict)
```
输出结果为:{"name":"yct","age":10}