本文目录一览:
- python怎么将字符串转为字典?
- 每日一课 | Python拆分字符串后转成字典
- Python怎么将字符串转化为字典?
- python如何将字符串转换成字典dict类型
- Python : 怎么把字符串转换成字典(key : value)的形式
python怎么将字符串转为字典?
直接当做语句执行
eval(strr)
但要注意字符串strr
不能由用户输入,或来自不可靠来源。
每日一课 | Python拆分字符串后转成字典
很少有Python示例向您展示如何将字符串拆分为字典。 结果: 结果: 结果: 希望本文的内容对大家的学习或者工作能带来一定的帮助,每天进步一点点,加油!
Python怎么将字符串转化为字典?
先打开Python的代码编辑器窗口,这是必要的一步。 Python中字典怎么转化成字符串。 然后创建一个字典,输入:
dict1 = {'1': 'a', '2': 'b', '3': 'c'}
然后回车,这里我将它命名为dict1
,你也可以用其他的名字。
回车之后就打印出了 {'1': 'a', '2': 'b', '3': 'c'}
,说明创建成功了。
接着我们用Python的内置函数 type(object)
查看它的类型,输入 type(dict1)
后回车,出现 class 'dict'
说明是字典类型。
重点来了,接下来就是见证奇迹的时刻,输入:
str1 = str(dict1)
后回车,和上面一样,str1
可以自己命名,这里用到了Python的内置函数 str()
。
最后输入 type(str1)
后回车,出现 class 'str'
说明是字典类型。在Python中 str
是字符串,dict
是字典。
python如何将字符串转换成字典dict类型
用 eval()
或 exec()
函数实现:
比如有:
user = "{'name' : 'jim', 'sex' : 'male', 'age': 18}"
user
# 输出: "{'name' : 'jim', 'sex' : 'male', 'age': 18}"
b = eval(user)
b
# 输出: {'age': 18, 'name': 'jim', 'sex': 'male'}
exec("c=" + user)
c
# 输出: {'age': 18, 'name': 'jim', 'sex': 'male'}
Python : 怎么把字符串转换成字典(key : value)的形式
a = "{'a' : 'hi', 'b' : 'hello'}"
b = eval(a)
b
# 输出: {'a': 'hi', 'b': 'hello'}
这样转换,即把每一行获取到作为一个字符串,eval
即可。