Pythonでリストの結合する
Pythonでリストを結合するには、組み込みの +
演算子を使用することができます。また、extend()
メソッドを使用して、1つのリストを別のリストに追加することもできます。
例えば、以下のように2つのリストを結合することができます:
list1 = [1, 2, 3]
list2 = [4, 5, 6]
result_list = list1 + list2
print(result_list)
出力:
[1, 2, 3, 4, 5, 6]
また、extend()
メソッドを使用して、同じ結果を得ることができます。
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.extend(list2)
print(list1)
出力:
[1, 2, 3, 4, 5, 6]
extend()のオプション引数について
Pythonのリストオブジェクトの extend()
メソッドには、オプションの引数がありません。 extend()
メソッドは、単一の引数として、拡張するためのリストまたはイテラブルを取ります。
ただし、Pythonのスライス機能を使うことで、リストに別のリストを挿入する際に、指定した位置に挿入することができます。
例えば、以下のようにリスト list1
の2番目の位置に別のリスト list2
を挿入することができます。
list1 = [1, 2, 3, 4]
list2 = [5, 6]
list1[2:2] = list2
print(list1)
出力:
[1, 2, 5, 6, 3, 4]
この例では、リスト list1
のインデックス 2 から 2(つまり、2 と 3 の間)にスライスを挿入することで、list2
の要素がリスト list1
に挿入されます。