python 容器类型数据 (str list tuple set dict)

# ###容器类型数据(str  list  tuple set dict)

var1 = "今天心情非常美丽"
var2 = [1,2,3,4]
var3 = ("黄将用","黄胸大","刘五星")
var4 = {"朱思华","黄广雄","正路"}
var5 = {"ffq":"身材魁梧,瞳孔有力","hjy":"斯斯文文"}
var6 = 3+6j

#(1) str 所有的数据类型都可以转换成字符串 str
'''规律:基于原有类型,在外面套一层引号'''

res = str(var2)
res = str(var3)
res = str(var5)
res = str(var6)
print(res,type(res))
print(repr(res))  #打印出字符串类型的那个引号<原型化输出>

#(2) list

'''规律:如果是字符串,把字符串当中的每一个字符当成列表中的新元素,其他的都是原有数据类的基础上,套一个[]标识符即可转化''' res = list(var1) res = list(var3) res = list(var5) #把字典强转成列表时,只获取键,忽略值 #list(var6) error print(res,type(res)) # (3) tuple

"""规律:如果是字符串,把字符串当中的每一个字符当成列表中的新元素,其他的都是原有数据类的基础上,套一个()标识符即可转化"""
res = tuple(var1) res = tuple(var2) res = tuple(var5) #把字典强转成元组时,只获取键,忽略值 res = tuple(var4) print(res) #print({1,2,3,4,"23456"},"111") # (4)set
"""规律"如果是字符串,把字符串当中的每一个字符当成列表的新元素,其他都是在原有数据类型的基础上,套一个{}即可转化集合"""
res = set(var1) res = set(var5) #把字典强转成集合时,只获取键,忽略值 print(res) #去掉列表当中的重复元素
listvar = ["周杰伦","周润发","周星驰","王文","王文"] res = set(listvar) print(res) res = list(res) print(res) #简写 res = list(set(listvar))

  

猜你喜欢

转载自www.cnblogs.com/huangjiangyong/p/10777675.html