当前位置: 首页 > 知识库问答 >
问题:

Python列表中remove和del之间的差异[重复]

公孙茂学
2023-03-14

remove和del有什么区别?我读到remove删除第一个匹配项,而del删除指定索引处的项,但我尝试使用index与remove一起使用,所以,实际的区别和实际的用途是什么???

>>> list=[1,2,3,4]
... list.remove(list[0])
... print(list)
[2, 3, 4]
>>> list=[1,2,3,4]
... list.remove(1)
... print(list)
[2, 3, 4]
>>> list=[1,2,3,4]
... del(list[0])
... print(list)
[2, 3, 4]

共有1个答案

闻人高卓
2023-03-14

如果您想从列表中删除索引未知的特定元素,请使用remove(element),如果您想删除特定索引处的元素,请使用del(list[index])。

 类似资料:
  • 从列表中移除元素的上述三种方法有什么区别吗?

  • 我注意到以下代码在netbeans中是完全合法的: 然而eclipse对此并不满意,我必须这样初始化它: 有趣的是netbean建议不要在初始化部分指定类型参数,而是使用菱形运算符??我想知道这两种方法之间的区别。以及应该使用哪一种,这样代码就可以在不同的IDE中使用而不会有任何变化。

  • 可能重复: 原始数组与ArrayList 在java中,列表和数组有什么区别?或数组和矢量之间的区别!

  • 问题内容: 我有两个列表,其中包含许多相同的项目,包括重复的项目。我想检查第一个列表中的哪些项不在第二个列表中。例如,我可能有一个这样的列表: 还有一个像这样的列表: 比较这两个列表,我想返回第三个列表,如下所示: 我目前正在使用一些我之前确定的糟糕代码,我可以肯定它甚至无法正常工作,如下所示。 我怎样才能更好地完成这项任务? 问题答案: 您没有指定订单是否重要。如果没有,则可以在> = Pyth

  • 我想知道更多处理数组的numpy。我发现a[:,None]和a[:,]之间是不同的。我想深入研究何时何地使用它们。 我试图以特殊的方式解决从2d数组中减去1d的问题,就像numpy-subtract-add-1d-array-from-2d-array一样,我意识到a[:,None]和a[:,]是不同的。 有人能给我关于它的官方或具体参考吗?我真的会很感激你的!