本文目录一览:
每日一课 | Python拆分字符串后转成字典
很少有Python示例向您展示如何将字符串拆分为字典。
结果:
结果:
结果:
希望本文的内容对大家的学习或者工作能带来一定的帮助,每天进步一点点,加油
python怎么将字符串转为字典?
直接当做语句执行
eval(strr)
但要注意字符串strr不能由用户输入,或来自不可靠来源。
Python中如何将格式化字符串转换成字典
#-*-coding:utf-8-*-
#1、字典
dict
=
{'name':
'Zara',
'age':
7,
'class':
'First'}
#字典转为字符串,返回:type
'str'
{'age':
7,
'name':
'Zara',
'class':
'First'}
type(str(dict)),
str(dict)
#字典可以转为
元组
,返回:('age',
'name',
'class')
tuple(dict)
#字典可以转为元组,返回:(7,
'Zara',
'First')
tuple(dict.values())
#字典转为列表,返回:['age',
'name',
'class']
list(dict)
#字典转为列表
dict.values
#2、元组
tup=(1,
2,
3,
4,
5)
#元组转为字符串,返回:(1,
2,
3,
4,
5)
tup.__str__()
#元组转为列表,返回:[1,
2,
3,
4,
5]
list(tup)
#元组不可以转为字典
#3、列表
nums=[1,
3,
5,
7,
8,
13,
20];
#列表转为字符串,返回:[1,
3,
5,
7,
8,
13,
20]
str(nums)
#列表转为元组,返回:(1,
3,
5,
7,
8,
13,
20)
tuple(nums)
#列表不可以转为字典
#4、字符串
#字符串转为元组,返回:(1,
2,
3)
tuple(eval("(1,2,3)"))
#字符串转为列表,返回:[1,
2,
3]
list(eval("(1,2,3)"))
#字符串转为字典,返回:type
'dict'
type(eval("{'name':'ljq',
'age':24}"))