Python:extend()または+=による二つのリストの結合

スポンサーリンク

extend()または+=による二つのリストの結合

リストの末尾に要素を追加するにはappend()を使いますが、ふたつのリストをひとつにまとめるにはextend()を使います。

>>> a = [1, 2, 3]
>>> b = [4, 5, 6]
>>> a.extend(b)
>>> a
[1, 2, 3, 4, 5, 6]

また、+=を使っても同じことができます。

>>> a = [1, 2, 3]
>>> b = [4, 5, 6]
>>> a += b
>>> a
[1, 2, 3, 4, 5, 6]

なお、append()の場合は以下のように1個のリスト要素として追加されてしまいます。

>>> a = [1, 2, 3]
>>> b = [4, 5, 6]
>>> a.append(b)
>>> a
[1, 2, 3, [4, 5, 6]]