Python——列表的方法

除了使用序列操作符操作列表,列表还有特有的方法,如表所示,它们的主要功能是完成列表元素的增删改查,其中, Is 、 Ist 分别为两个列表, x 是列表中的元素, i 和 j 是列表的索引。

操作符或方法功能描述
ls [ i ] x将列表 Is 的第 i 项元素替换为 x
Is [ i : j ] = lst用列表 Ist 替换列表ls中第 i 到第 j 项元素(不含第 j 项)
Is [ i : j : k ] = lst用列表 Ist 替换列表 Is 中第 i 到第 j 项以 k 为步长的元素(不含第 j 项)
del ls [ i : j ]删除列表ls第 i 到第 j 项元索
del Is [ i : j : k ]删除列表ls第 i 到第 j 项以民为步长的元素
Is += lst 或( ls . extend ( Ist )将列表 Ist 元素追加到列表 Is 中
ls *= n更新列表 Is ,其元素重复 n 次
Is . append ( x )在列表 Is 最后增加一个元素 x
Is . clear()删除列表 Is 中的所有元素
Is .copy()复制生成一个包括 Is 中所有元素的新列表
Is . insert ( i , x )在列表 Is 的第 i 位置增加元素 x
Is . pop ( i )返回列表 Is 中的第 i 项元素并删除该元素
Is . remove ( x )删除列表中出现的第一个 x 元素
Is . reverse ( x )反转列表 Is 中的元素
Is . sort()排序列表1s中的元素

例 5-2 列表的常用方法:

>>> #初始化三个列表
>>> lst2 = ["python",12,1.71828,[0,0],12]
>>> lst3= [21,10,55,100,2]
>>> lst = ['aaa','bbb']
>>> #替换列表元素
>>> lst2[2] = 3.14
>>> lst2
['python', 12, 3.14, [0, 0], 12]
>>> lst2[0:3] = lst
>>> lst2
['aaa', 'bbb', [0, 0], 12]
>>> #追加(合并)列表
>>> lst2 += lst3
>>> lst2
['aaa', 'bbb', [0, 0], 12, 21, 10, 55, 100, 2]
>>> del lst2[:3]	#删除0,1,2等3个列表元素
>>> lst2
[12, 21, 10, 55, 100, 2]
>>> lst2.append(99)	#追加列表元素
>>> lst2
[12, 21, 10, 55, 100, 2, 99]
>>> lst4 = lst2.copy()	#复制列表
>>> lst4
[12, 21, 10, 55, 100, 2, 99]
>>> lst4.clear()	#清除列表
>>> lst4
[]
>>> lst2.pop(6)	#删除列表指定位置上的元素,并返回删除元素值
99
>>> lst2
[12, 21, 10, 55, 100, 2]
>>> id(lst2)
2201249539592
>>> lst2.sort()	#排序列表
>>> lst2
[2, 10, 12, 21, 55, 100]
>>> id(lst2)
2201249539592
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值