Python列表 元组 字典 集合 字符串的区别

python常用内置数据类型的总结:
1.形式:
列表list:[1,2,3] [a,b,c] [‘myss’,{2},(1,3),[‘c’,2],{65:‘A’}]
【所有元素放在一对方括号中,元素之间使用逗号分隔,其中的元素可以是任意类型】
元组tuple:(1,2,3) (1,)
【所有元素放在一对圆括号中,元素之间使用逗号分隔,元组中只有一个元素时后面的逗号不能省略】
字典dict:{‘a’:97,‘b’:98,‘c’:99,‘d’:100} {1:‘a’:2:‘b’}
【所有元素放在一对大括号中,元素之间使用逗号分隔,元素形式为“键:值”,其中“键”不允许重复并且必须为不可变类型,“值”可以是任意类型的数据】
集合set:{‘a’,‘b’,‘c’}
【所有元素放在一对大括号中,元素之间使用逗号分隔,元素不允许重复且必须为不可变类型】
字符串str:‘abcd’ “abcd” ‘’‘a"bc"d’’’
【使用单引号、双引号、三引号作为定界符,不同定界符之间可以互相嵌套;前面加字母r或R表示原始字符串,任何字符都不进行转义】
2.功能和用法
(1)可用下标0寻找列表或元组的第一个元素;而字典不可下标,应用“键”寻找对应的值。
(2)列表,字符串,字典,集合可变;元组不可变。即元组不存在追加插入删除等函数,且元组可使代码更安全。
(3)元组可以作为字典的键,也可作为集合的元素;列表均不可。
(4)字符串,列表和元组的元素是有顺序的;集合和字典内的元素则忽略顺序。
(5)元组可由tuple()转换,列表用list()。
(6)字符串前加r或者R表示原始字符串,避免因为特殊字符进行转义。
(7){}:空字典
[]:空列表
():空元组
(8)创建方法除了可以直接创建外:
列表:x=list()
元组:x=tuple()
字典:x=dict()
集合:x=set()
字符串:x=str()

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章