gpt4 book ai didi

python - 如何删除列表中的空字符串?

转载 作者:IT老高 更新时间:2023-10-28 21:05:34 24 4
gpt4 key购买 nike

比如我有一句话

"He is so .... cool!"

然后我删除所有标点符号并将其列在一个列表中。

["He", "is", "so", "", "cool"]

如何删除或忽略空字符串?

最佳答案

您可以使用 filter ,以None为key函数,过滤掉所有Falseish(包括空字符串)的元素

>>> lst = ["He", "is", "so", "", "cool"]
>>> filter(None, lst)
['He', 'is', 'so', 'cool']

但请注意,filter 在 Python 2 中返回一个列表,但在 Python 3 中返回一个生成器。您需要在 Python 3 中将其转换为列表,或使用列表解析解决方案。

Falseish 值包括:

False
None
0
''
[]
()
# and all other empty containers

关于python - 如何删除列表中的空字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16099694/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com