remove():根据元素值进行删除

remove():根据元素值进行删除

除了 del 关键字,Python 还提供了 remove() 方法,该方法会根据元素本身的值来进行删除操作。

需要注意的是,remove() 方法只会删除第一个和指定值相同的元素,而且必须保证该元素是存在的,否则会引发 ValueError 错误。https://www.furuihua.cn/guangzhou/

remove() 方法使用示例:

  1. nums = [40, 36, 89, 2, 36, 100, 7]
  2. #第一次删除36
  3. nums.remove(36)
  4. print(nums)
  5. #第二次删除36
  6. nums.remove(36)
  7. print(nums)
  8. #删除78
  9. nums.remove(78)
  10. print(nums)

运行结果:

[40, 89, 2, 36, 100, 7]
[40, 89, 2, 100, 7]
Traceback (most recent call last):
    File "C:\Users\mozhiyan\Desktop\demo.py", line 9, in <module>
        nums.remove(78)
ValueError: list.remove(x): x not in list

最后一次删除,因为 78 不存在导致报错,所以我们在使用 remove() 删除元素时最好提前判断一下。

猜你喜欢

转载自www.cnblogs.com/furuihua/p/12582464.html