首页 > 解决方案 > 从 Python 列表中删除 ['']

问题描述

希望是一个简单的问题。我有一个 Python 列表留下了特殊字符。

['', '\n', 'a', 'b', 'c' ]

我想''从列表中删除(两个单引号而不是双引号)(并不总是列表中的第一个列表值)。我可以\n通过遍历列表来删除 ,如果值匹配'\n',则执行list.pop(i)。但是我找不到等效的方法来搜索和删除''.

标签: python

解决方案


使用列表理解:

l = ['', '\n', 'a', 'b', 'c']

l = [ x for x in l if x ]

print (l)

输出:

['\n', 'a', 'b', 'c']

推荐阅读