Python の 1 から N までの数字のリスト

Manav Narula 2023年1月30日
  1. 1 から N までの数値のリストを作成するためのユーザー定義関数を作成する
  2. 1 から N まで range() 関数を使用しての数値のリストを作成する
  3. 1 から N まで numpy.arange() を使用しての数値のリストを作成する
Python の 1 から N までの数字のリスト

このチュートリアルでは、1 から指定された数までの数のリストを作成する方法について説明します。

1 から N までの数値のリストを作成するためのユーザー定義関数を作成する

このメソッドは、ユーザーから必要な数を取得し、for ループを使用してその数まで繰り返します。各反復で、値をインクリメントし、リストに数値を追加します。

次のコードはこれを説明します。

def createList(n):
    lst = []
    for i in range(n + 1):
        lst.append(i)
    return lst


print(createList(10))

出力:

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

1 から N まで range() 関数を使用しての数値のリストを作成する

range() 関数は Python で非常に一般的に使用されています。関数の引数で指定された 2つの数値の間のシーケンスを返します。指定されていない場合、開始番号はデフォルトで 0 です。また、step と呼ばれるパラメーターがあります。これは増分を指定でき、デフォルトでは 1つです。

以下のコードでは、この関数を使用して数値のリストを生成します。

lst = list(range(1, 10 + 1))
print(lst)

出力:

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

list() 関数の使用に注意してください。これにより、最終結果がリスト形式になります。また、+1 の使用に注意してください。これにより、最終的な番号もリストに含まれるようになります。

range() 関数でリスト内包法を使用することもできます。リスト内包表記は、Python でリストを作成するためのシンプルで簡潔な方法です。

この方法を以下に示します。

lst = [i for i in range(1, 10 + 1)]
print(lst)

出力:

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

1 から N まで numpy.arange() を使用しての数値のリストを作成する

NumPy モジュールには、配列を作成および変更するための多くの便利なメソッドがあります。このモジュールの arange() 関数は、前に説明した range() 関数に似ています。最終的な出力は numpy 配列です。

この関数を以下のコードで実装します。

import numpy as np

lst = list(np.arange(1, 10 + 1))
print(lst)

出力:

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

また、list() 関数を使用して、最終出力をリスト形式に変換します。

著者: Manav Narula
Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

関連記事 - Python List