Python-从字符串列表中删除空字符串

我想从python中的字符串列表中删除所有空字符串。

我的想法如下:

while '' in str_list:

str_list.remove('')

有没有更多的Python方式可以做到这一点?

回答:

我会用filter

str_list = filter(None, str_list)

str_list = filter(bool, str_list)

str_list = filter(len, str_list)

str_list = filter(lambda item: item, str_list)

Python 3从返回一个迭代器filter,因此应包装在对的调用中list()

str_list = list(filter(None, str_list))

以上是 Python-从字符串列表中删除空字符串 的全部内容, 来源链接: utcz.com/qa/421996.html

回到顶部