Python の文字列リストから空の文字列を削除する
文字列のリストから空の文字列を削除することは、Python プログラミングの一般的なタスクです。提案されている while ループ手法でも望ましい結果を得ることができますが、コードの効率性と可読性を向上させる Python 的なアプローチもあります。
Python フィルター関数は、与えられた条件。フィルター条件として None を渡すと、リストから空の文字列が効果的に削除されます。このタスクを達成するためにフィルターを使用する例をいくつか示します。
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 では、フィルターはイテレーターを返します。リストを取得するには、フィルター呼び出しを list() でラップします。例:
str_list = list(filter(None, str_list))
フィルターの表現力を活用することで、コードを簡素化し、読みやすさを向上させ、Python プログラミング タスクを効率的かつ優雅に実行できるようにします。
以上がPython 文字列リストから空の文字列を効率的に削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。