Python组合数据类型知识整理——序列、字典、集合

本文整理了Python中的组合数据类型,包括序列(列表、元组)、映射-字典和集合。列表是可变的,可用append、extend等方法;元组不可变,常作为函数参数或字典键;字典是键值对的映射,支持键索引和多种操作;集合是无序且不重复的元素集合,支持逻辑运算和集合运算。
摘要由CSDN通过智能技术生成

Python组合数据类型知识整理——列表

Python中的组合数据类型包括序列类型、字典和集合。所有的这些类型对象都是可迭代(iterable)的。

序列

Python中的序列包括字符串,列表,元组。序列中每一个元素都有一个跟位置相关的序号称为索引。序列中字符串的知识点在之前的博客中。

(1)、列表

列表用中括号[ ]表示。可直接赋值或者利用list( )函数创建。列表也有很多常用方法,其格式和字符串方法一样:

L.append(x) 向列表尾部添加对象x

L.extend(x) 将可迭代对象t的每个元素添加到列表尾部

L.insert(i,x) 在列表中索引值为i的位置前插入对象x

L.copy( ) 拷贝列表

对于列表拷贝的说明:利用copy( )的办法复制了一个新的列表并存储在b中,那么对变量b的修改不会影响变量a,这个方法是浅拷贝办法,只复制父对象不复制内部子对象,不会复制二级元素,所以如果列表中还有列表,那么内部列表中的元素就是对同一对象的引用。修改内部列表中的元素就会修改原列表中相对应的元素。但是如果使用赋值运算“c=a”创建一个新的列表c,这与copy( )创建的列表不一样,c中的任何元素值发生改变,a中的值也随之发生改变。

要想实现深拷贝,可用copy模块中deepcopy( )函数来实现。这样即使修改了新列表中的二级元素也不会影响到原列表中相应的元素

以上仅举例,其他常用方法可上网查找。

(2)、元组

元组用括号( )标识。与列表不同的是,列表是可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值