どうも、ちょげ(@chogetarou)です。
filter()関数を使ってリスト(List)のNoneを削除する方法を紹介します。
方法

filter()関数を使ってリスト(List)のNoneを削除するには、2つの引数を使います。
まず、list()を呼び出し、 list()の引数にfilter()を指定します。
そして、filter()の第1引数にNone、第2引数にリスト(List)を指定します。
result = list(filter(None, myList))
上記のlist(filter())は、filter()の第2引数に指定したリスト(List)からNoneを削除したリストを返します。
使用例
numbers = [None, 1, 2, None, None, 3, None, 4, 5]
result = list(filter(None, numbers))
print(result) #[1, 2, 3, 4, 5]
コメント