Pythonでリストを結合する方法を教えてください。
リストをマージする方法には主に2つあります。
- 「+」演算子を使って2つのリストを1つの新しいリストに結合することができます。
例のコード
list1 = [1, 2, 3]
list2 = [4, 5, 6]
merged_list = list1 + list2
print(merged_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()メソッドで結合した場合は、元々の2つのリストは変更されず、新しいリストが生成されます。どちらかのリストを変更したい場合は、extend()メソッドを使ってもう片方のリストの要素を結合する必要があります。