[python]リスト配列の初期化方法

2021年6月27日日曜日

Python

Pythonのリスト(配列)の初期化方法の一覧を記載します



リストの初期方法一覧


# 空のリスト
list_1 = [] 
# []

# 1次元のリスト(同じ値で初期化)
list_2 = [1] * 5 
# [1, 1, 1, 1, 1]
list_2_1 = [True] * 5
# [True, True, True, True, True]

# 1次元のリスト(連番)
list_3 = list(range(5)) 
# [0, 1, 2, 3, 4]

# 2次元のリスト(同じ値で初期化)
list_4 = [ [1] * 5 for i in range(2) ] 
# [ [0, 0, 0, 0, 0], [0, 0, 0, 0, 0] ]

# 2次元のリスト(連番)
list_5 = [ list(range(5)) for i in range(2) ] 
# [[0, 1, 2, 3, 4], [0, 1, 2, 3, 4]]

# 多次元のリスト(同じ値で初期化)
list_6 = [[[1] * 4 for i in range(3)] for j in range(2)]
# [
#  [[1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1]], 
#  [[1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1]]
# ]

# 多次元のリスト(連番)
list_7 = [[list(range(4)) for i in range(3)] for j in range(2)]
# [
#  [[0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3]], 
#  [[0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3]]
# ]

AIで副業ならココから!

まずは無料会員登録

プロフィール

メーカーで研究開発を行う現役エンジニア
組み込み機器開発や機会学習モデル開発に従事しています

本ブログでは最新AI技術を中心にソースコード付きでご紹介します


Twitter

カテゴリ

このブログを検索

ブログ アーカイブ

TeDokology