Python的类型转换(列表、元组、字典、集合)(day06)

一、类型转换

set,tuple,list 三种类型可以直接进行相互转换。
将dict转为set/tuple/list,只转换了key。
若将set/tuple/list转为字典的时候,对set/tuple/list要求会高一些。
set/tuple/list里面的元素必须元组(列表也行),元组中元素的个数必须是两个。

list1 = [1,2,3,4]
tuple1 = ("a","b","c","d")
set1 = {"I","II","III","IV"}
dict1 = {"1":"AA","2":"BB","3":"CC","4":"DD"}

# 将其它的数据类型转为list
print(list(tuple1))    # ['a', 'b', 'c', 'd']
print(list(set1))    # ['I', 'II', 'IV', 'III']
print(list(dict1))    # ['1', '2', '3', '4']    将字典使用list转换时,只转换了key没有转换value

# 将其它的数据类型转为tuple
print(tuple(list1))    # (1, 2, 3, 4)
print(tuple(set1))    # ('III', 'IV', 'II', 'I')
print(tuple(dict1))    # ('1', '2', '3', '4')    将字典使用tuple转换时,只转换了key没有转换value

# 将其它的数据类型转为set
print(set(tuple1))    # {'a', 'b', 'd', 'c'}
print(set(list1))    # {1, 2, 3, 4}
print(set(dict1))    # {'2', '1', '3', '4'}    将字典使用set转换时,只转换了key没有转换value

# 将其它的数据类型转为dict
# 当列表为二维列表,并且二维列表的元素是成对的,也是就说二维列表的元素只有两个的情况下,是可以进行转换的
print(dict([(1,(13,22)),[2,3]]))    # {1: (13, 22), 2: 3}
print(dict(((1,2),(2,3))))    # {1: 2, 2: 3}
print(dict({(1,2),(3,4)}))    # {1: 2, 3: 4}
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值