【发布时间】: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。