容器之间的强制类型转换
####列表
- 数字类型是非容器类型,不能转换为列表的
- 字符串 转换为列表 会把字符串每一个字符串转换为列表的元素
- 集合 可以转换为 list列表类型
- 元组 可以转换为 list列表类型
- 字典 可以转换为 list列表类型 但是只保存字典中的键
# n = {'name':213,'hhh':'123'}
# res = list(n)
# print(res,type(res))
# tuple 元组
元组
- 数字类型是非容器类型,不能转换为元组的
- 字符串 转换为列表 会把字符串每一个字符串转换为列表的元素
- 集合 可以转换为 tuple列表类型
- 列表 可以转换为 tuple列表类型
- 字典 可以转换为 tuple列表类型 但是只保存字典中的键
# n = '123'
# res = tuple(n)
# print(res,type(res))
集合
- 数字类型是非容器类型,不能转换为集合的
+字符串 转换为列表 会把字符串每一个字符串转换为列表的元素 结果无序- 集合 可以转换为 set列表类型 结果无序
- 列表 可以转换为 set列表类型 结果无序
- 字典 可以转换为 set列表类型 但是只保存字典中的键 结果无序
# n = {'heheh':123,'hhh':333}
# res = set(n)
# print(res,type(res))
字典
- 数字类型是非容器类型,不能转换为字典
- 字符串不可以直接转换为字典
- 列表可以转换为字典,但是要求是一个二级列表并且每个二级元素只能有2个
- 元组可以转换为字典,但是要求是一个二级元组并且每个二级元素只能有2个
- 集合可以转换成字典,但是要求必须是集合是成对的元组
n = ((1,'a'),(2,'b'),(3,'c'))
n = {(1,2),(2,3)}
res =dict(n)
print(res)