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

関数でリスト(list)の奇数を削除するには、filter()を使います。
まず、list()を呼び出し、引数でfilter()を呼び出します。
filterの第1引数に引数を1つ持つラムダ式、第2引数にリストを指定します。
そして、filter()のラムダ式で、「引数を2で割った余りが0」という条件式を返します。
result = list(filter(lambda x: x % 2 == 0, numbers))
上記のlist(filter())は、filter()の第2引数に指定したリストの奇数を削除したリストを生成します。
使用例
numbers = [1, 2, 3, 4, 5]
result = list(filter(lambda x: x % 2 == 0, numbers))
print(result) #[2, 4]
コメント