こんにちは。
Python で、iterable を引数に取る関数を試し、イテレータ (iterator) である [1,2]
および、ジェネレータイテレータ (generator iterator) である x for x in [1,2]
を与えてみました。
sum()
で試すと、
>> max([1,2])
2
>> max(x for x in [1,2])
2
map()
で試すと、
>> list(map(lambda x: x*x, [1,2]))
[1, 4]
>> list(map(lambda x: x*x, (x for x in [1,2])))
[1, 4]