どうも、ちょげ(@chogetarou)です。
1から10までの数値を持つ配列(array)を生成する方法を紹介します。
リストの場合

1から10までの数値を持つリスト(List)を生成するには、range()を使います。
まず、list()を呼び出します。
list()の引数で、range()を呼び出します。
そして、range()の第1引数に「1」、第2引数に「11」を指定します。
list(range(1, 11))
上記のlist()は、1から10までの数値を持つリストを生成します。
もし、10を含めたくない場合は、range()の第2引数に「10」を指定します。
#10を含まない場合
list(range(1, 10))
使用例
nums1 = list(range(1, 11))
nums2 = list(range(1, 10))
print(nums1)
print(nums2)
出力:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Numpy配列の場合

1から10までの数値を持つNumpy配列(ndarray)を生成するには、arange()を使います。
まず、numpyからarange()を呼び出します。
そして、arange()の第1引数に「1」、第2引数に「11」を指定します。
np.arange(1, 11)
上記のarange()は、1から10までの数値を持つNumpy配列(ndarray)を生成します。
もし、10を含めたくない場合は、arange()の第2引数に「10」を指定します。
#10を含まない場合
np.arange(1, 10)
使用例
import numpy as np
nums1 = np.arange(1, 11)
nums2 = np.arange(1, 10)
print(nums1)
print(nums2)
出力:
[ 1 2 3 4 5 6 7 8 9 10]
[1 2 3 4 5 6 7 8 9]
まとめ
1から10までの数値を持つリスト(List)を生成する方法は、range()を使います。
list(range(1, 11))
1から10までの数値を持つNumpy配列を生成するには、arange()を使います。
np.arange(1, 11)
コメント