2020-02-11

range関数 - python

整数の列を簡単に作成できる。
整数を一つ指定するとその長さの列を作成する。(0から、指定した数未満)
renA = range(10)
print( renA )

#type()で型を確認
print( type(renA) )

#list()で変換すると見やすい
print( list(renA) )

#長さを確認
print( len(renA) )

#出力
# range(0, 10)
# <class 'range'>

# [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
# 10

始まりと終わりの数を指定する場合は , で区切って指定。
左側の数を小さくする。
renB = range(3,10)
print( list(renB) )

#左側が大きいと作成されない
renC = range(10,3)
print( list(renC) )

#出力
# [3, 4, 5, 6, 7, 8, 9]
# []

整数を三つ指定すると 始まり、終わり、刻み となる。
刻みにマイナスを指定することもできる。
その場合は始まりの数を大きくする。
renD = range(2,10,2)
print( list(renD) )

renE = range(10,2,-1)
print( list(renE) )

#出力
# [2, 4, 6, 8]
# [10, 9, 8, 7, 6, 5, 4, 3]

0 件のコメント:

コメントを投稿