【Python基础】列表删除元素的几种方式

本文介绍了在Python中如何删除列表元素的三种方法:使用del语句按索引删除,调用pop()方法删除末尾或指定位置的元素,以及使用remove()方法按值删除元素。每个方法都有其适用场景,例如del需要索引,pop()可用于获取被删除的元素,而remove()则适用于按值查找并删除元素。
摘要由CSDN通过智能技术生成

1. del

用法:使用del方法可以删除列表任意位置的元素,条件是知道其索引
motorcycles = ['honda', 'yamaha', 'suzuki'] 
print(motorcycles) # ['honda', 'yamaha', 'suzuki'] 
del motorcycles[1] 
print(motorcycles) # ['honda', 'suzuki'] 

2. pop()或者pop(n)

pop()用法:使用pop()可以删除列表末尾的元素,并且可以让你使用这个被删除的元素
motorcycles = ['honda', 'yamaha', 'suzuki'] 
print(motorcycles) # ['honda', 'yamaha', 'suzuki']
popped_motorcycle = motorcycles.pop() 
print(motorcycles) # ['honda', 'yamaha'] 
print(popped_motorcycle) # suzuki 
pop(n)用法:删除指定位置的元素,并且能够使用这个被删除的元素,其中n为索引
motorcycles = ['honda', 'yamaha', 'suzuki'] 
first_owned = motorcycles.pop(1) 
print(motorcycles) # ['honda', 'suzuki'] 
print(first_owned) # yamaha

3. remove(value)

remove(value)用法:有时候,你不知道要从列表中删除的值所处的位置,此时可以使用remove(value),它可以删除值为value的第一个元素
motorcycles = ['honda', 'yamaha', 'suzuki', 'ducati', 'suzuki'] 
print(motorcycles) # ['honda', 'yamaha', 'suzuki', 'ducati', 'suzuki'] 
motorcycles.remove('suzuki') 
print(motorcycles) # ['honda', 'yamaha', 'ducati', 'suzuki']
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

天`南

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

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

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

打赏作者

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

抵扣说明:

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

余额充值