Python学习---py06 容器类型数据转换

Python学习---py06 容器类型数据转换,第1张

Python学习---py06 容器类型数据转换

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))  

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5711470.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存