これをpythonicにする方法はありますか?変数と各ループのpythonの組み合わせ
the_list = [1,2,3,4,5]
for x in the_list
y= get_handler(x)
#do something with x and y
基本的に、get_handlerを減速のためのより簡単な方法がありますか?理想的
読めるようなもの:
for x, get_handler(x) in the_list:
#do whatever
作業が、非読めるソリューション:
the_list = [1,2,3,4,5]
for x, y in [(item, get_handler(item) for item in the_list)]:
# do something
試してみるとどうなりますか? –
IMHO最初の例はより読みやすく、あなたが後で捨てる不要なリストを構築していないので、よりpython的です。 –
それは動作しますが、それを行う簡単な方法があるようです。 – Nix