python字符串转换成字典
1、使用eval()函数将字符串转换为字典:
string = ‘{“name”: “Alice”, “age”: 25}’
dictionary = eval(string)
2、使用json模块的loads()函数将字符串转换为字典:
import json
string = ‘{“name”: “Alice”, “age”: 25}’
dictionary = json.loads(string)
3、使用字符串的split()函数将字符串按照指定的分隔符切割为键值对,再将其组合为字典:
string = “name:Alice,age:25”
dictionary = {}
for pair in string.split(“,”):
key, value = pair.split(“:”)
dictionary[key] = value
4、使用正则表达式提取字符串中的键值对,并构建字典:
import re
string = “name:Alice,age:25”
dictionary = {}
pairs = re.findall(r’(\w+)😦\w+)', string)
for pair in pairs:
key, value = pair
dictionary[key] = value
以上是四种不同的实现方法,可以根据具体的需求选择合适的方式来将字符串转换为字典。