extend – リスト同士を結合する関数

append?

append()で要素を追加することができるが、リスト自体をappendすると、リスト内リストになってしまう。 リスト同士を結合する方法はいくつかあるが、

appendだけの場合.py

#coding: utf-8
list1=[1,2,3]
list2=[4,5,6]

for num in list2:
    list1.append(num)

extendを使う方法

リスト同士の要素を結合する場合は、

extend.py

#coding: utf-8
list1=[1,2,3]
list2=[4,5,6]
list1.extend(list2)

#また、次のように単純に足し算でもおk
list1=[1,2,3]
list2=[4,5,6]
list3 = list1 + list2
ひとつめのextendを使う場合は、list1がそのまま変更されることに注意。

投稿者:

hitoribucho

Pythonistaはじめました。プログラミングによって自分の世界は考えるよりもずっっっと広がります。人のアウトプットの遅さはどうにもならない。そんな感じで毎日映画観てます。 ひとり映画鑑賞 ひとりガジェット速報

「extend – リスト同士を結合する関数」への1件のフィードバック

コメントは停止中です。