【发布时间】: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:根据条目的位置删除列表中的单个条目[重复] - Python技术站