list,tuple,dict,set的区别和联系
# 1. list,tuple,dict,set的区别和联系
- 定义方式: list[] tuple() dict{} set{}
- 有序: list tuple
- 无序: dict set
- 是否允许出现重复元素: list,tuple:允许 dict:key不允许,value可以, set不允许
- 都属于可迭代对象
- set相当于存储了字典中的key
- 可以相互转化
# 列表(List)
- 使用方括号 [] 表示,元素之间用逗号 , 分隔。
- 可以进行增删改查等操作,支持重复元素,有序(即按照插入顺序排列)。
# 元组(Tuple)
- 使用圆括号 () 表示,元素之间用逗号 , 分隔。
- 不支持修改操作,只能进行查找操作,支持重复元素,有序。
# 字典(Dict)
- 使用花括号 {} 表示,元素之间用冒号 : 分隔,键值对之间用逗号 , 分隔。
- 通过 key-value 的方式进行查找和存储,key 是唯一的且不可变的,value 可以是任意对象。
- 可以进行增删改查等操作,不支持重复的 key ,无序。
# 集合(Set)
- 使用花括号 {} 或者 set() 函数表示,元素之间用逗号 , 分隔。
- 内部元素不重复,即自动去重,无序。
- 支持交集、并集、差集等集合运算。
编辑 (opens new window)
上次更新: 2023/05/17, 23:08:21