*演算子を用いる方法、forとリスト.appendを用いる方法、rangeを用いる方法等でリストを初期します。
リストの初期化
*演算子を用いるは「[オブジェクト] * 数値」のオブジェクトをStr型にすることもできます。
#*演算子を使用する方法 l1a = [1] * 3 print("l1a :", l1a) l1b = ["b"] * 3 print("l1b :", l1b) #forとappendを用いる方法 l2 = [] #処理内で使用しないので、「_」としています。「_」を処理内で使用しないことを示す時に慣例的に用います。 for _ in range(3): l2.append(1) print("l2 :", l2) #rangeを用いる方法(0, 1, 2, ...で初期化) l3 = list(range(3)) print("l3 :", l3) """ 出力は下記です。 l1a : [1, 1, 1] l1b : ['b', 'b', 'b'] l2 : [1, 1, 1] l3 : [0, 1, 2] """
参考サイト
Create an empty list in python with certain size – Stack Overflow
様々な、リストの初期化・作成方法がわかります。
Python | Which is faster to initialize lists? – GeeksforGeeks
リスト初期化の4つの方法を比較しています。4つの方法の中では [初期値]*要素数 とする方法が最も速いです。
コメント