Pythonでは、リストに同じ要素を繰り返し追加する方法がいくつかあります。
方法1: リスト内包表記
Pythonのリスト内包表記を使用して、リストに同じ要素を繰り返し追加することができます。以下に例を示します。
lst = [1 for i in range(3)]
print(lst) # 出力: [1, 1, 1]
このコードでは、range(3)
が3回繰り返され、各繰り返しで1
がリストlst
に追加されます。
方法2: *
演算子
Pythonの*
演算子を使用すると、リストの要素を繰り返すことができます。以下に例を示します。
lst = [1] * 3
print(lst) # 出力: [1, 1, 1]
このコードでは、[1] * 3
が評価され、リスト[1, 1, 1]
が生成されます。
ただし、この方法は繰り返し回数分のshallow copy(浅いコピー)を作成するため、大量の要素を含むリストや多くの回数を繰り返す場合には注意が必要です。
これらの方法を適切に使い分けることで、Pythonのリスト操作をより効率的に行うことができます。.