Python - filter
公開日:2019-03-12 更新日:2019-05-29
[Python]
1. 概要
filter の使い方です。
filter を使うと、リストなどの各要素を関数を使って絞り込むことができます。
基本的な使い方は map と同じです。
引数で指定する関数は、戻り値を bool にする必要があります。
戻り値が True の要素だけ、filter の戻り値のイテレーターで取得することができます。
filter を使うと、リストなどの各要素を関数を使って絞り込むことができます。
基本的な使い方は map と同じです。
引数で指定する関数は、戻り値を bool にする必要があります。
戻り値が True の要素だけ、filter の戻り値のイテレーターで取得することができます。
filter(絞り込み用の関数, リストなど)
2.1 サンプル
filter の動作確認のためのサンプルです。
リストから奇数の要素だけを取得します。
リストから奇数の要素だけを取得します。
def is_odd(value):
if value % 2 == 1:
return True
return False
lst = [1,2,3,4,5]
for item in filter(is_odd, lst):
print(item)
1
3
5
2.2 ラムダ式を使ったサンプル
for item in filter(lambda v: True if v % 2 == 1 else False, [1,2,3,4,5]):
print(item)
1
3
5