介绍
使用Python怎么对列表、元组,str和dict进行转换?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
1,字典(dict)
dict =,{的名字# 39;:zara # 39;,,的年龄# 39;:7,“类# 39;:,“第一个# 39;}
1.1字典——字符串
返回:
print 类型(str (dict)), str (dict)
1.2字典——元组
返回:('年龄# 39;,名字# 39;,“类# 39;)
print 元组(dict)
1.3字典——元组
返回:(7,“zara # 39;,”第一个# 39;)
print 元组(dict.values ())
1.4字典——列表
返回:[”时代# 39;,“名字# 39;,“类# 39;]
print 列表(dict)
1.5字典——列表
print dict类型。值
2元组
锤头=(1,,2,,3,,4,,5)
2.1元组——字符串
返回:(1、2、3、4、5)
print tup.__str__ ()
2.2元组——列表
返回:[1、2、3、4、5)
print 列表(锤头)
2.3元组不可以转为字典
3列表
num=[1,, 3, 5, 7日,8日,13日,20);
3.1列表——字符串
返回:(1、3、5、7、8、13、20)
print str (num)
3.2列表——元组
返回:(1、3、5、7、8、13、20)
print 元组(num)
3.3列表不可以转为字典
4字符串
4.1字符串——元组
返回:(1、2、3)
print 元组(eval (“(1、2、3)“))
4.2字符串——列表
返回:[1,2,3]
print 列表(eval (“(1、2、3)“))
4.3字符串——字典
返回:
print 类型(eval(“{& # 39;名字# 39;:& # 39;ljq& # 39;,, & # 39;年龄# 39;:24}“))
<强>补充:python入门之路:一个小错误,str变元组强>
笔者在编程的时候发现,原先定义的str字符串在传递和引用的时候会莫名其妙改变类型,变成tuple。
import random class get_Veri(对象): def 才能random_color(自我): ,,,random_color=(random.randint (0255), random.randint (0255), random.randint (0255)) ,,,return random_color , def 才能random_num(自我): ,,,random_num =, str (random.randint (0, 9)) ,,,return random_num , def 才能random_lowerchr(自我): ,,,random_lowerchar=科(random.randint (97,, 122)) ,,,return random_lowerchar , def 才能random_upperchr(自我): ,,,random_upperchr =,空空(random.randint (65,, 90)) ,,,return random_upperchr , def 才能random_char(自我): ,,,random_char =, random.choice ([get_Veri.random_num(自我),get_Veri.random_upperchr(自我),get_Veri.random_lowerchr(自我))) ,,,印刷(random_char) ,,,print(类型(random_char)) ,,,return random_char
这里random_char函数输出一个随机字符串,可以看到类型类型为:
& lt; class & # 39; str # 39;在
在另一个文件中进行引用:
得到random_data.py import get_Veri , get_veri=get_veri () 时间=random_char get_veri.random_char (), 打印(random_char) print(类型(random_char)
发现random_char类型的类型已经发生改变:
& lt; class & # 39;元组# 39;在
关于使用Python怎么对列表、元组,str和dict进行转换问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。