>>19
e.each{|x| ... } → for x in e: ...
e.map{|x| ... } → [ ... for x in e] または map(xを引数にとる関数, e)
e.select{|x| ... } → [ x for x in e if ... ] または filter(xを引数にとる関数, e)
e.inject(init){|t,x| ... } → reduce(tとxを引数にとる関数, e, init)

Pythonあんまり使わんから解らんけど、reduceって内包表記じゃ書けないの?
まあresult=initしてfor x in e: result=...でいい気はするけど