Python - リスト(配列)の初期化方法

[] や 型コンストラクタ list() を使用します。初期値を指定したい場合は値をカンマ区切りで記述し、角括弧で括ります。

リストの初期化方法

空のリスト
変数名 = []
変数名 = list()
初期値を指定して初期化
変数名 = [0番目の値, 1番目の値, 2番目の値]

リストの初期化方法(型ヒントあり)

空のリスト
# 真理値
boolList: list[bool] = []
# 文字列
strList: list[str] = []
# 整数
intList: list[int] = []
# 浮動小数点数
floatList: list[float] = []
初期値を指定する場合は型が自動推論されるため、省略可能です。
変数名: list[型] = [0番目の値, 1番目の値, 2番目の値]

空のリストを作成する方法

[] または list() を使用します。どちらも結果は同じですが、list() はあまり使用されない印象です。
変数名 = []
変数名 = list()

サンプルプログラム

次のコードは [] を使用して空のリストを作成し、appendメソッドで値を追加しています。
# [] で空のリストを作成
intList = []

# append メソッドで値を追加
intList.append(100)
intList.append(200)
intList.append(300)

# ループして結果を表示
for value in intList:
    # 結果 = 100
    # 結果 = 200
    # 結果 = 300
    print(value)
サンプルコードの実行結果
サンプルコードの実行結果

初期化時に初期値を設定

カンマ区切りで初期値を指定し、角括弧で括ります。list() の場合は引数にリストなどのイテレータオブジェクトが必要なため、単純な初期化ではあまり意味がありません。リストをコピーしたい場合などに使用します。
変数名 = [0番目の値, 1番目の値, 2番目の値]
変数名 = list([0番目の値, 1番目の値, 2番目の値])

サンプルプログラム

次のコードは 初期値を指定してリストを作成し、forループで結果を表示しています。
# 初期値を指定してリストを作成
stringList = ['data1', 'data2', 'data3']

# ループして結果を表示
for value in stringList:
    # 結果 = 'data1'
    # 結果 = 'data2'
    # 結果 = 'data3'
    print(value)
サンプルコードの実行結果
サンプルコードの実行結果

参考資料

検証環境