从列表中删除空字符串的 Python 方法
本讨论的重点是从 Python 中给定的字符串列表中删除空字符串。最初,考虑的方法是使用 while 循环迭代删除空字符串。然而,寻求更 Pythonic 的解决方案导致探索替代方案。
使用过滤器
全面的解决方案在于利用 Python 的过滤功能。以下是一些变体:
Python 3 的注意事项
在 Python 3 中,filter 返回一个迭代器,需要将其转换为列表。这可以通过以下方式实现:
str_list = list(filter(None, str_list))
使用任何这些基于过滤器的方法提供了一种 Pythonic 且有效的方法来从 Python 列表中删除空字符串。
以上是如何有效地从Python列表中删除空字符串?的详细内容。更多信息请关注PHP中文网其他相关文章!