これは、一連の数値を反復処理できる最適な構文ですか?
for num in range(1000).__reversed__():
print i
リバース(範囲(1000))はどれくらい良いですか? リストを生成してから、個々の要素を反復処理すると思います。私は正しいですか?
これは、一連の数値を反復処理できる最適な構文ですか?
for num in range(1000).__reversed__():
print i
リバース(範囲(1000))はどれくらい良いですか? リストを生成してから、個々の要素を反復処理すると思います。私は正しいですか?
for num in xrange(999, -1, -1):
print i
編集: を使用すると仮定するpython3
と、わずかに変更されたコードが次の ようになります。
for num in range(999, -1, -1):
print(i)
いくつかのオプションがあります。まず、 を使用できますreversed
。これは良い方法の 1 つです。range(999, -1, -1)
, ( xrange
Python 2 を使用している場合) を使用して実行することもできます。
list がある場合は、これを行うこともできますsome_list[::-1]
。
ステップ値を負の数として指定して、逆方向に繰り返すことができます。
for num in range(999, -1, -1):
print(num)