リストメソッド

extend()

別のリストの要素をすべて末尾に追加し、リストを結合します。

構文

リスト.extend(別のリスト)

使用例

a = [1, 2]
b = [3, 4]
a.extend(b)
print(a)

実行結果

[1, 2, 3, 4]

💡 実践的な使用例

a = [1, 2]
b = [3, 4]
a_with_append = a.copy()
a_with_append.append(b)
print(a_with_append)  # [1, 2, [3, 4]]

a_with_extend = a.copy()
a_with_extend.extend(b)
print(a_with_extend)  # [1, 2, 3, 4]

append(リスト)はリストをそのまま1つの要素として追加してしまい、リストの中にリストが入れ子になります。中身を展開して結合したいときはextend()を使うのが正解です。

関連トピック

リスト append()

← メソッド辞典に戻る