2つの値の間の数字を含むリストを作成するにはどうすればいいですか? 質問する

2つの値の間の数字を含むリストを作成するにはどうすればいいですか? 質問する

2 つの値の間の数値のリストを作成するにはどうすればよいですか? たとえば、11 から 16 までのリストは次のようになります。

[11, 12, 13, 14, 15, 16]

ベストアンサー1

使用rangePython 2では、リストを直接返します。

>>> range(11, 17)
[11, 12, 13, 14, 15, 16]

Python 3では、rangeはイテレータです。これをリストに変換するには:

>>> list(range(11, 17))
[11, 12, 13, 14, 15, 16]

: の 2 番目の数字はrange(start, stop)排他的です。つまり、 ですstop = 16+1 = 17


ずつ増やすには0.5、次のようにすることを検討してください。numpyの arange()そして.tolist():

>>> import numpy as np
>>> np.arange(11, 17, 0.5).tolist()

[11.0, 11.5, 12.0, 12.5, 13.0, 13.5,
 14.0, 14.5, 15.0, 15.5, 16.0, 16.5]

見る:range() に小数ステップ値を使用するにはどうすればよいでしょうか?

おすすめ記事