python中pop和remove的区别
时间: 2023-04-28 08:05:49 浏览: 89
对python中数组的del,remove,pop区别详解
`pop()` 和 `remove()` 都是用于删除列表中的元素,但是它们有一些不同之处。
- `pop()` 方法可以删除列表中的指定位置的元素,并返回该元素。如果不指定位置,默认删除最后一个元素。
- `remove()` 方法可以删除列表中第一个指定的元素,并不返回该元素。如果列表中不存在该元素,会抛出一个 ValueError 异常。
举个例子:
```
>>> numbers = [1, 2, 3, 4, 5]
>>> numbers.pop(1)
2
>>> numbers
[1, 3, 4, 5]
>>> numbers.remove(4)
>>> numbers
[1, 3, 5]
```
总结:pop 删除指定位置的元素并返回元素,remove 删除指定元素并不返回。
阅读全文