空の文字をPythonのリストから削除する方法
リスト内にある空文字を削除するには、条件判断を組み込んだリスト内包表記を使用できます。以下にサンプルコードを示します。
original_list = ['a', '', 'b', '', 'c']
new_list = [x for x in original_list if x != '']
print(new_list)
[‘a’, ‘b’, ‘c’]と出力されます
上記コードでは、リスト内包表記の [x for x in original_list if x != ”] で、 x が空文字か否かで条件判断を行い、空文字を除いた要素のみを新たなリスト new_list に加えます。