python中列表的一些操作

本文介绍了Python中列表的基本操作,包括如何添加、删除元素,以及如何对列表进行排序等。通过实例演示了del语句、pop()、remove()方法的使用,并展示了append()、insert()、extend()等添加元素的方法。

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

一、先创建一个列表

animals = ['dog', 'cat', 'bird', 'fish']
print(animals)

 二、删除元素

1.如果只知道要删除的元素在列表中的位置,用 del 语句

del animals[0]  # 删除索引为0的元素,即第一个元素
print(animals)

 2. 如果想要将某一元素从列表中删除,并接着使用它的值,可用pop()来删除

方法pop()删除列表末尾的元素,并让你能够接着使用它

animals = ['dog', 'cat', 'bird', 'fish']
print(animals)
popped_animals = animals.pop()
print(animals)
print(popped_animals)

 当然,pop()不仅仅可以删除列表末尾的元素,也可以用来删除列表中任意位置的元素

animals = ['dog', 'cat', 'bird', 'fish']
print(animals)
popped_animals = animals.pop(1)  # 索引为1,即是列表中第2个元素
print(animals)
print(popped_animals)

 3.如果不知道元素所在列表中位置,只知道要删除元素的值,可使用remove()

animals = ['dog', 'cat', 'bird', 'fish']
print(animals)
animals.remove('cat')
print(animals)

在使用方法remove()来删除列表元素时,如果列表中元素出现多次,只会将第一个指定的值删除,而不会将所有指定的值全部删除

animals = ['dog', 'cat', 'bird', 'cat','fish','cat']
print(animals)
animals.remove('cat')
print(animals)

 这时候如果想将所有"cat"全部删除,可以通过循环的方式来进行

animals = ['dog', 'cat', 'bird', 'cat','fish','cat']
print(animals)
while 'cat' in animals:
    animals.remove('cat')
print(animals)

 三、添加元素

1.使用append()添加元素

animals = ['dog', 'cat', 'bird','fish']
print(animals)
animals.append('tortoise')
print(animals)

 2.使用insert()插入法添加元素,可以添加到指定位置

animals = ['dog', 'cat', 'bird', 'fish']
print(animals)
animals.insert(2, 'tortoise')  # 将"tortoise"插入到第2个元素后面,或者是插入到索引为2的位置
print(animals)

3.使用expend()可一次添加多个元素到列表中

animals = ['dog', 'cat', 'bird', 'fish']
print(animals)
animals.extend(['tortoise', 'duck'])
print(animals)

 4.可以使用“+”直接来添加

animals = ['dog', 'cat', 'bird', 'fish']
print(animals)
print(animals + ['duck'])

 四、对列表进行排序

1.方法sort()可按字母顺序排列对列表进行永久性地修改排序

animals = ['dog', 'cat', 'bird', 'fish']
print(animals)
animals.sort()
print(animals)

 2.方法reverse()反转列表元素地排列顺序

animals = ['dog', 'cat', 'bird', 'fish']
print(animals)
animals.reverse()
print(animals)

 3.使用sorted()对列表临时排序,一般在列表元素均是小写时使用这种方法,否则会较复杂些

animals = ['dog', 'cat', 'bird', 'fish']
print(animals)
print(sorted(animals))
print(animals)

 默认传递参数reverse=False,按字母顺序排列

如果要按字母反序排列,则令传递参数reverse=True即可

animals = ['dog', 'cat', 'bird', 'fish']
print(animals)
print(sorted(animals, reverse=True))
print(animals)

 关于列表的操作还有许许多多,一起慢慢学习吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

笨小古

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值