はじめに map()/filter()の使いどころがよくわからないので、自分なりに調査をしてみた。 この2つの関数は、Python2系とPython3系では挙動が異なるので、まずはその話から。 まずは、具体的に実行内容を見てみたい。 python2系での実行結果 >>> print(range(10)) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> print(map(lambda x: x*2, range(10))) [0, 2, 4, 6, 8, 10, 12, 14, 16, 18] >>> print(filter(lambda x: x % 2, range(10))) [1, 3, 5, 7, 9] python3系での実行結果 >>> print(range(10)) range(0, 10) >>> print(map(lambda x: x*2,