Pythonにはitertoolsというモジュールがあります。その名の通り、イテレータのユーティリティで、知ってるとちょっと便利な時があります。 そこで適当に使えそうなものを個人的なコード例とともにメモしておきます。Pythonは2.7です。 大体内包表記で等価な書き方ができるので、コードが簡潔になりそうなものだけまとめてみました。 (もっと簡潔に書けるものもあるかもしれません。もしあったらこっそり教えて下さい。) 複数のイテレータをまとめる (実は今回chainを使ってみてちょっと便利だったのでこのメモを作りました) from itertools import chain # 例: a, bの各要素のfugaプロパティの和を取りたい # itertools不使用 hoge = sum(x.fuga for y in (a, b) for x in y) # 使用 hoge = sum(x