python str转字典
时间: 2023-09-24 19:12:05 浏览: 85
你可以使用`eval()`函数来将一个字符串转换为字典。注意,被转换的字符串必须满足字典的语法规则。下面是一个示例:
```python
str_dict = '{"key1": "value1", "key2": "value2", "key3": "value3"}'
dict_obj = eval(str_dict)
print(dict_obj)
```
输出:
```
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
```
请注意,使用`eval()`函数时要小心,因为它会执行字符串中的任何有效Python代码。确保你信任并且了解输入的内容,以防止安全问题。
相关问题
python str 转字典
可以使用 Python 内置的 eval() 函数将字符串转为字典。例如:
```
string = "{'name':'Jack', 'age': 25}"
dictionary = eval(string)
print(type(dictionary)) # <class 'dict'>
```
python json转字典
可以使用Python内置的json模块,使用loads方法将json字符串转换为字典。示例代码如下:
```python
import json
json_str = '{"name": "Alice", "age": 18}'
dict_data = json.loads(json_str)
print(dict_data)
```
输出结果:
```
{'name': 'Alice', 'age': 18}
```
阅读全文