在 Python 中列表上的 del、remove 和 pop 有什么区别?


代码行数并不重要。在 Python 列表中删除元素时,你需要考虑 removedelpop 在 Python 列表中的区别以及使用哪一个

remove:remove() 删除第一个匹配的值或对象,而不是特定索引。例如 list.remove(value)

示例

list=[10,20,30,40]
list.remove(30)
print(list)

输出

[10, 20, 40]


del:del 删除特定索引处的元素。例如 del list[index]

示例

list = [10,20,30,40,55]
del list[1]
print(list)

输出

[10, 30, 40, 55]


pop:pop 删除特定索引处的元素并返回它。例如 list.pop(index)

示例

list = [100, 300, 400,550]
list.pop(1)
print(list)

输出

[100, 400, 550]

更新于:30-7-2019

470 次浏览

开启你的职业生涯

完成课程并取得认证

开始
广告