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]] # ]
0 件のコメント :
コメントを投稿