Python之列表增删查改及常用方法

列表与字符串均是可迭代对象,列表也可以索引切片,但列表可变,而字符串不可变。

下面介绍列表的基本方法。

列表-增加

fruits = ['apple', 'orange', 'peer', 'banana']

(1)如果想给列表增加一个元素(可以是任意类型),可以使用append()方法,如增加一个数字1:

(2)但append()方法一次只能列表末尾增添一个元素,如果想增加多个元素,可以使用extend()方法,它可以在列表末尾合并一个可迭代对象,如想继续增加数字1,2,3,先创建一个列表b,再进行合并:

(3)增加元素还可以借用列表切片,如下所示:

len(fruits)即表示列表fruits的长度,以上代码可解释为从下标为8的位置继续增加5,6两个元素

(4)上述介绍的增加元素的方法均为在列表末尾增加,如果想在列表中间某一位置增加元素,可以使用insert()方法,如在下标为4的位置增加元素“durian”

列表-删除

number = [1, 2, 1, 2, 3]

(1)想要在列表中删除某个元素,可以使用remove()方法,此方法会删除第一个匹配的元素,如想删除number中的1:

(2)pop()方法,会删除指定位置的元素并返回删除的元素,以fruits列表为例,删除索引为2的元素:

(3)clear()方法,会清除列表里所有的元素,但会保留列表,以列表number为例:

(4)如果想清除列表里多个连续元素,可以使用del关键字,如想清除fruits索引从4到6(不包括6)位置的元素,即删掉1,2:

关键字del还可以清除列表(列表也一并删除),如 del number:

列表-查找

fruits = ['apple', 'orange', 'banana', 'durian', 3, 4, 5, 6, 3, 4, 5]

如果想要查找某个元素的位置,可以使用index()方法,该方法会返回该元素的第一个位置:

可以看到第一个元素3的索引为4,

index()方法,还可以指定范围内查找元素的索引,用法为:index(value, start, stop),如查找索引5-9内的元素3的位置:

可以看到此范围内元素3的索引为8。

列表-修改

列表内的元素可一个一个进行修改,如将列表fruits索引为4的元素进行更改:

如果想进行多个元素修改,可以借用列表切片的方式:

列表-常用方法

number = [1,2,1,1,6,3,4,5,3,3]
fruits = ['apple', 'orange', 'banana', 'durian', 'pear', 'mangosteen']

(1)sort(),对列表内元素进行排序,要求列表内元素需同一类型。

对列表number进行排序:

sort()默认对列表进行升序排列,这是因为reverse默认为False,如果设置reverse=True则会:

(2)reverse(),对列表进行翻转:

(3)count(),求列表内某一元素出现的次数:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值