List, Tuple, Dict, set的区别:

本文详细介绍了Python中的四种基本数据结构:List(列表)、Tuple(元组)、Dict(字典)和Set(集合)。分别阐述了它们的特点、应用场景及操作方式。List是有序可变集合;Tuple为不可变有序序列;Dict是无序的键值对集合,允许增改但不允许重复键;Set则是无序不重复元素集,支持增删操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

List, Tuple, Dict, set的区别:

List: L = [1, 2, 3]

Tuple: T = (1, 2, 3)

Dict: D = {'a':1, 'b':2, 'c':3}

set: S = set([1, 2, 3])

(1)list是有序集合,即对list的元素进行打印,打印的list顺序与原list中元素的顺序一样。list中的元素可以重复。python是一个动态语言,所以不要求list中的元素必须是同一种类型。可以随时对其做增删改操作。

(2)tuple是有序序列,但不能tuple元素做增删改操作,即一旦tuple创建成功便不能再做修改,即不能对tuple元素所指的位置做操作。如果tuple中某一元素是一个list时,此时是可以对list的元素做操作的,但也仅限于对list的元素做操作。如 L = (1, 2, ['a', 'b'])

(3)dict是无序的,即创建的dict和打印出的dict顺序不一样,而且不同的机器打印出的dict顺序都可能不一样。dict的元素是可以对其进行增、改操作的。dict中的key不能重复,且不能使用可以更改的。因为dict是无序的,所以不能用下标访问,用for迭代访问。

(4)set持有一系列元素,元素重复无序,元素是不变对象(如整型、浮点、tuple等)。因为set是无序的,所以不能用下标访问元素,用迭代访问,用if 1 in S进行判断是否存在。对set进行增加、删除操作。

 

————————————————

版权声明:本文为CSDN博主「一只慢慢飞的笨笨鸟」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/yjysunshine/article/details/103589380

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值