1. ホーム
  2. python

[解決済み] Pythonです。リストから空のリストを削除するには?重複

2023-05-10 10:05:42

質問

空リストが入ったリストがあります。

list1 = [[], [], [], [], [], 'text', 'text2', [], 'moreText']

どのようにすれば、空のリストを削除して、私が得ることができます。

list2 = ['text', 'text2', 'moreText']

list.remove('')を試してみましたが、うまくいきません。

どのように解決するのですか?

試してみてください。

list2 = [x for x in list1 if x != []]

もし、空の文字列、空のタプル、ゼロなど、"falsy"なものをすべて取り除きたい場合は

list2 = [x for x in list1 if x]