メインコンテンツまでスキップ

2つのリストを連結する方法

2つのリストを連結する方法についてのチュートリアルです。

Pythonで2つのリストを連結する方法について、詳細なステップバイステップのチュートリアルを紹介します。

ステップ1:初期リストの作成

  • まず、連結したい2つのリストを作成してください。これらのリストには、整数、文字列、さらには他のリストなど、任意の種類の要素を含めることができます。

ステップ2:'+'演算子の使用

  • Pythonで2つのリストを連結する最も簡単な方法は、'+'演算子を使用することです。この演算子はリストにオーバーロードされており、それらを新しいリストに結合するために使用することができます。

例:

list1 = [1, 2, 3]
list2 = [4, 5, 6]

concatenated_list = list1 + list2
print(concatenated_list)

出力:

[1, 2, 3, 4, 5, 6]

ステップ3:extend()メソッドの使用

  • 2つのリストを連結する別の方法は、extend()メソッドを使用することです。このメソッドは、他のリストの要素を元のリストの末尾に追加することで、元のリストを変更します。

例:

list1 = [1, 2, 3]
list2 = [4, 5, 6]

list1.extend(list2)
print(list1)

出力:

[1, 2, 3, 4, 5, 6]

ステップ4:ループ内でappend()メソッドを使用

  • 複数のリストを連結したい場合は、ループ内でappend()メソッドを使用して、1つのリストから別のリストへの各要素を追加することができます。

例:

list1 = [1, 2, 3]
list2 = [4, 5, 6]
list3 = [7, 8, 9]

concatenated_list = []

for lst in [list1, list2, list3]:
concatenated_list.extend(lst)

print(concatenated_list)

出力:

[1, 2, 3, 4, 5, 6, 7, 8, 9]

ステップ5:itertools.chain()関数の使用

  • 組み込み関数を使用したい場合は、itertools.chain()関数を使用して複数のリストを連結することができます。この関数は複数のイテラブルを引数として受け取り、1つのイテラブルを返します。

例:

import itertools

list1 = [1, 2, 3]
list2 = [4, 5, 6]
list3 = [7, 8, 9]

concatenated_list = list(itertools.chain(list1, list2, list3))
print(concatenated_list)

出力:

[1, 2, 3, 4, 5, 6, 7, 8, 9]

以上です!Pythonで2つ以上のリストを連結するためのいくつかの方法を知ることができました。ニーズに合った方法を選んで、連結されたリストで作業をお楽しみください。