「副作用のためfunc
に各要素に適用したい」と誰かに伝えるための好ましい方法は何ですか?iterable
# Option 1... clear, but two lines.
for element in iterable:
func(element)
# Option 2... even more lines, but could be clearer.
def walk_for_side_effects(iterable):
for element in iterable:
pass
walk_for_side_effects(map(func, iterable)) # Assuming Python3's map.
# Option 3... builds up a list, but this how I see everyone doing it.
[func(element) for element in iterable]
オプション 2 が気に入っています。標準ライブラリにすでに同等の関数がありますか?