[Python]range()を降順にするには?

python

どうも、ちょげ(@chogetarou)です。

range()を降順にする方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

range()を降順にするには、第3引数を使います。

まず、range()の第1引数に範囲の最初の位置、第2引数に範囲で最後の位置を指定します。

そして、第3引数に間隔をマイナスの値で指定します。

#第3引数にマイナスの数値で間隔を指定
range(start, end, -step)

上記のrange()は、第1引数から第2引数までの範囲を降順で生成します。

使用例

cd_range1 = range(5, 0, -1)
cd_range2 = range(20, 10, -2)

print(list(cd_range1)) #[5, 4, 3, 2, 1]
print(list(cd_range2)) #[20, 18, 16, 14, 12]

コメント

タイトルとURLをコピーしました