Python中列表与元组的异同?集合与字典的异同?

简介: Python中列表与元组的异同?集合与字典的异同?

列表与元组


相同点:

列表与元组都是容器,是一系列的对象

都可以包含任意类型的元素甚至可以是一个序列,还可以包含元素的顺序

不同点:

列表是可变的,而元组是不可变的,tuple 不可追加,tuple大小不可再改变。

不能把列表当做字典的关键字,因为只有不可变的值才能进行哈希运算,因此只有不可变的值才能作为关键字。要使用列表做关键字,你需要把它转化为元组


集合与字典


相同点:

dict和set当中都没有重复的key值,且key值必须是不可改变的对象。

两者存储的元素都是无序的。

不同点:

set是一组key的集合,但不存储value;

dict使用键-值(key-value)存储,具有极快的查找速度。


相关文章
|
3天前
|
存储 JSON 索引
一文让你彻底搞懂 Python 字典是怎么实现的
一文让你彻底搞懂 Python 字典是怎么实现的
26 13
|
3天前
|
存储 API 索引
Python 的集合是怎么实现的?
Python 的集合是怎么实现的?
25 9
|
4天前
|
存储 索引 Python
Python常用数据结构——集合
Python常用数据结构——集合
19 3
|
4天前
|
存储 数据安全/隐私保护 Python
Python常用数据结构——字典的应用
Python常用数据结构——字典的应用
|
4天前
|
存储 数据安全/隐私保护 Python
Python常用数据结构—字典
Python常用数据结构—字典
|
5天前
|
存储 数据处理 Python
Python中的Set集合:高效数据处理的利器
Python中的Set集合:高效数据处理的利器
13 0
WK
|
6天前
|
存储 安全 索引
如何在Python中访问字典中的值
在Python中,访问字典(Dictionary)中的值非常简单。字典是一种无序的集合,它存储了键值对(key-value pairs),其中每个键都是唯一的,并映射到一个值上。要访问字典中的值,你需要使用键作为索引。
WK
8 0
WK
|
6天前
|
存储 Python 容器
如何在Python中创建字典
在Python中,创建字典(Dictionary)是非常直观的。字典是一种可变容器模型,且可存储任意类型对象,如字符串、数字、元组等其他容器模型。在字典中,每个元素都是一个键值对(key-value pair),其中键(key)必须是唯一的,而值(value)则可以是任何数据类型。
WK
8 0
|
6天前
|
Python
python推导式-列表,元组,字典,集合推导式
这篇文章介绍了Python中的推导式,包括列表推导式、元组推导式、字典推导式和集合推导式,提供了它们的基本格式和示例代码,并解释了推导式如何简化循环和条件判断的代码编写。
|
5月前
|
存储 Python
Python中,集合(Set)
Python中,集合(Set)
39 1
下一篇
无影云桌面