1. ホーム
  2. coding-style

[解決済み] pythonic way to do something N times without index variable?

2022-04-15 17:06:02

質問

毎日、ますますpythonが好きになりました。

今日も、こんなコードを書いていました。

for i in xrange(N):
    do_something()

あることをN回しなければならなかった。しかし、それぞれの回数は i (インデックス変数)です。 使わない変数を作っていることに気がつきました( i そして、無駄なインデックス変数を必要としない、もっとPythonicな方法があるはずだと思いました。

そこで...質問ですが、この単純な作業をもっと(pythonicな)美しい方法で行う方法をご存知ですか?

どのように解決するのですか?

をループさせるよりも若干速いアプローチです。 xrange(N) があります。

import itertools

for _ in itertools.repeat(None, N):
    do_something()