remove():根据元素值进行删除
除了 del 关键字,Python 还提供了 remove() 方法,该方法会根据元素本身的值来进行删除操作。
需要注意的是,remove() 方法只会删除第一个和指定值相同的元素,而且必须保证该元素是存在的,否则会引发 ValueError 错误。https://www.furuihua.cn/guangzhou/
remove() 方法使用示例:
- nums = [40, 36, 89, 2, 36, 100, 7]
- #第一次删除36
- nums.remove(36)
- print(nums)
- #第二次删除36
- nums.remove(36)
- print(nums)
- #删除78
- nums.remove(78)
- print(nums)
运行结果:
[40, 89, 2, 36, 100, 7]
[40, 89, 2, 100, 7]
Traceback (most recent call last):
File "C:UsersmozhiyanDesktopdemo.py", line 9, in <module>
nums.remove(78)
ValueError: list.remove(x): x not in list
最后一次删除,因为 78 不存在导致报错,所以我们在使用 remove() 删除元素时最好提前判断一下。