Python中列表与元组的异同?集合与字典的异同?
列表与元组相同点:列表与元组都是容器,是一系列的对象都可以包含任意类型的元素甚至可以是一个序列,还可以包含元素的顺序不同点:列表是可变的,而元组是不可变的,tuple 不可追加,tuple大小不可再改变。不能把列表当做字典的关键字,因为只有不可变的值才能进行哈希运算,因此只有不可变的值才能作为关键字。要使用列表做关键字,你需要把它转化为元组...
·
-
列表与元组
- 相同点:
- 列表与元组都是容器,是一系列的对象
- 都可以包含任意类型的元素甚至可以是一个序列,还可以包含元素的顺序
- 不同点:
- 列表是可变的,而元组是不可变的,tuple 不可追加,tuple大小不可再改变。
- 不能把列表当做字典的关键字,因为只有不可变的值才能进行哈希运算,因此只有不可变的值才能作为关键字。要使用列表做关键字,你需要把它转化为元组
- 相同点:
-
集合与字典
- 相同点:
- dict和set当中都没有重复的key值,且key值必须是不可改变的对象。
- 两者存储的元素都是无序的。
- 不同点:
- set是一组key的集合,但不存储value;
- dict使用键-值(key-value)存储,具有极快的查找速度。
- 相同点:
更多推荐
已为社区贡献1条内容
所有评论(0)