Python:根据条目的位置删除列表中的单个条目

标签 python list variables

<分区>

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

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

这不起作用,因为您只能根据名称删除条目。我将不得不运行 list.remove('hey')。我不能在这个特定实例中执行此操作。

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

最佳答案

这些是您可以尝试的方法:

>>> my_list = ['hey', 'hi', 'hello', 'phil', 'zed', 'alpha']
>>> del my_list[0]
>>> my_list = ['hey', 'hi', 'hello', 'phil', 'zed', 'alpha']
>>> if 'hey' in my_list:     # you're looking for this one I think
...     del my_list[my_list.index('hey')]
... 
>>> my_list
['hi', 'hello', 'phil', 'zed', 'alpha']

您还可以使用过滤器:

 my_list = filter(lambda x: x!='hey', my_list)

使用列表理解:

my_list = [ x for x in my_list if x!='hey']

关于Python:根据条目的位置删除列表中的单个条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33443163/

相关文章:

javascript - 有没有一种很好的简单方法来检查 Javascript 中的变量是否有值?

java - 克隆 Java NamingEnumeration?

python - 遍历 MySQL 表并更新

python - 列表索引超出范围,当我将范围 1 缩小时,它会丢失一项

php - 拆分并回显到列表中

R:导出和导入列表到 .txt 文件

java - 在 "strong"代码语言中重新分配变量类型/值

python - 发生错误时如何不让 Flask 服务器崩溃?

python - 如何在 Python 的另一个函数中找出特定函数参数的默认值?

python - 递归函数在具有错误处理的Python中要求用户输入