從清單中刪除空字串的Python 方法
本討論的重點是從Python 中給定的字串清單中刪除空字串。最初,考慮的方法是使用 while 循環迭代刪除空字串。然而,尋求更 Pythonic 的解決方案導致探索替代方案。
使用過濾器
全面的解決方案在於利用 Python 的過濾功能。以下是一些變體:
實作自訂lambda 函數,函數對於非空字串傳回True,對於空字串傳回False strings.
Python 3的注意事項
str_list = list(filter(None, str_list))
在 Python 3 中,filter 傳回一個迭代器,需要將其轉換為列表。這可以透過以下方式實現:
使用任何這些基於過濾器的方法提供了一種 Pythonic 且有效的方法來從 Python 列表中刪除空字串。以上是如何有效地從Python清單中刪除空字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!