Advance(7/8) filter

     filter() : イテラブルの要素を抽出・削除
         filter( 処理 , イテオブ )

 lst_1 = [ -2,-1,0,1,2 ]
 X = filter( lambda x : x % 2 == 0 , lst_1 )
 print ( X )
 # < filter object at .... > 
 print ( type ( X ))
 # < class 'filter' >
 for i in filter( lambda x : x % 2 == 0 , lst_1 )
     print ( i )
 # -2
 # 0
 # 2

※ filter() は、第1引数の処理結果が True(noneもTrue判定)される要素を抽出

<==> False を抽出 (( itertools.filterfalse() ))

※ 処理(== None)以外の場合は、ジェネレータ式と同等
( item for item in iterable if fanction(item) )
因みに、処理(== None)の場合 ( item for item in iterable if item ) と同等