list列表
字符串转换为列表时, 会把字符串中的每一个字符当做列表中的元素
>>> n='123' >>> m=list(n) >>> print(n,type(n),m,type(m)) 123['1', '2', '3']
数字类型是 非容器类型的, 不能转换为列表
集合 元组 可以转换为list列表类型
n={'a','b',1,'c'} >>> m=list(n) >>> print(n,type(n),m,type(m)) {1, 'a', 'c', 'b'}[1, 'a', 'c', 'b']
字典可以转换为list列表类型,只保留字典中的键
>>> n={'name':'zhansan','age':20} >>> m=list(n) >>> print(n,type(n),m,type(m)) {'name': 'zhansan', 'age': 20}['name', 'age']
tuple元组
数字类型 非容器类型,不能转换为元组
字符串转换为元组类型,字符串中的每一个字符转换为元组中的元素
>>> n='abc' >>> m=tuple(n) >>> print(n,type(n),m,type(m)) abc('a', 'b', 'c')
列表 可以转换为元组类型 和列表 *** 作一样
>>> n=[1,2,3] >>> m=tuple(n) >>> print(n,type(n),m,type(m)) [1, 2, 3](1, 2, 3)
字典可以转换为元组类型 ,但只保留字典的键
>>> n={'name':'zhangsan','age':20} >>> m=tuple(n) >>> print(n,type(n),m,type(m)) {'name': 'zhangsan', 'age': 20}('name', 'age')
set集合
数字类型不能转换为集合
字符串 列表 元组 可以转换为集合 ,结果是无序的
字典转换为 集合时,只保留字典的键
dict字典
数字类型,非容器类型 不能转换为字典
字符串不能直接转换为字典
列表, 元组 可以转换为字典,要求是一个二级列表,并且每个二级元素只能有两个值
>>> n=[['a','b'],[1,2]] >>> m=dict(n) >>> print(n,type(n),m,type(m)) [['a', 'b'], [1, 2]]{'a': 'b', 1: 2}
>>> n=((1,2),('a','b'),(3,4)) >>> m=dict(n) >>> print(n,type(n),mtype(m)) >>> print(n,type(n),type(m)) ((1, 2), ('a', 'b'), (3, 4))
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)