【问题标题】:Python: Remove a single entry in a list based on the position of the entry [duplicate]Python:根据条目的位置删除列表中的单个条目[重复]
【发布时间】:2023-04-01 13:05:02
【问题描述】:

有没有一种简单的方法可以删除列表中的条目?我只想删除第一个条目。在我看过的每个论坛中,我可以删除一个条目的唯一方法是使用 list.remove() 函数。这将是完美的,但如果我知道它的名称,我只能删除该条目。

    list = ['hey', 'hi', 'hello', 'phil', 'zed', 'alpha']
    list.remove(0)

这不起作用,因为您只能根据其名称删除条目。我必须运行list.remove('hey')。在这种特殊情况下,我不能这样做。

如果您需要任何其他信息,请询问。

【问题讨论】:

  • 只要使用list.pop(0)
  • 您只是删除第一个条目吗? .pop() 可以给你。或者您是否需要删除列表中的随机单个条目,例如可以是 [0] 或 [3] 等?
  • list.remove(list.index('hey'))
  • 即使你只能通过内容删除一个项目,你也知道它的内容:它是list[0]。因此,如果您想使用remove 删除第一个项目,那就是list.remove(list[0])。但不要那样做,使用pop()del

标签:
python
list
variables