python リスト(配列)同士の値を結合する

python リスト(配列)同士の値を結合する

pythonで、複数の方法でリスト(配列)同士の値を結合するサンプルコードを記述してます。

環境

  • OS windows10 pro 64bit
  • python 3.7.6

結合

まずは、単純に足し算をすれば結合はされます。

lst1 = [1, 2, 3]

lst2 = [4, 5, 6]

print(lst1 + lst2) # [1, 2, 3, 4, 5, 6]

スライスを使用することも可能です。

lst1 = [1, 2, 3]

lst2 = [4, 5, 6]

lst1[len(lst1):len(lst1)] = lst2

print(lst1) # [1, 2, 3, 4, 5, 6]

extendでも同様の結果を得られます。

lst1 = [1, 2, 3]

lst2 = [4, 5, 6]

lst1.extend(lst2)

print(lst1) # [1, 2, 3, 4, 5, 6]

同じ配列を繰り返して結合することも可能です。

lst1 = [1, 2]

lst1 = lst1 * 5

print(lst1)
# [1, 2, 1, 2, 1, 2, 1, 2, 1, 2]