ノンプログラマーのためのPython学習サイト

Python list(リスト)の結合|+,extend,zip

困っている人

  • listの仕組みを知りたい。
  • listの結合方法の種類を知りたい。
  • listの結合方法について具体的に教えてほしい。
この記事で解決できること
  1. listの仕組みが分かる。
  2. listの結合方法の種類が分かる。
  3. listの具体的な結合方法(+,extend,zip)が分かる。

この記事を書いている人

プログラミング言語(Pythonなど)を働きながら独学で習得。「Excel作業の自動化」「人工知能による予測」「Webアプリ開発」「Webスクレイピング」を駆使した業務ハック(業務改善×システム化)が得意なサラリーマンです。

Python list|リストとは

リストとは、情報を入れておくための箱(変数)のことで、複数の箱を管理するためのものです。

簡単にいうと、たくさん情報(文字列や数値など)をまとめて管理できるとても便利な機能です。それぞれの箱に入った情報のことを”要素”と言います。

また、”要素”には順序がありそれぞれ番号が付いています。この番号のことを”インデックス”と言います。

”インデックス”は0番から始まり、この番号を指定することで”要素”を取り出すことができます。

リストを新しく作ったり要素を追加・変更するためには、テクニック(関数・メソッド)を使う必要があります。でも、そのテクニックを覚える必要は全くありません。辞書のように必要な時に調べてコピペすればOKです。

5パターンの詳しい解説ページを用意しています

 

Python list|リストの結合一覧表(結合)

リストの結合方法をまとめました。No.1からNo.3まで順番に説明します。

No. 基本形 コード例 実行結果
1 list_1+list_2 x=[‘りんご’, ‘ぶどう’, ‘ばなな’]
y=[‘もも’, ‘なし’, ‘みかん’]
z=x+y
z=[‘りんご’,’ぶどう’,’ばなな’,’もも’,’なし’]
2 extend(list) x=[‘りんご’, ‘ぶどう’, ‘ばなな’] x=[‘りんご’,’ぶどう’,’ばなな’,’もも’,’なし’]
3 list(zip(list_1,list_2)) x=[‘りんご’, ‘ぶどう’]
y=[‘1個’, ‘2個’]
z=list(zip(x,y))
z=[(‘りんご’, ‘1個’), (‘ぶどう’, ‘2個’)]

Python list|演算子(+)を使ったリストの結合

演算子(+)を使うと、リスト(x)とリスト(y)を簡単に結合できます。

x=['りんご','ぶどう','ばなな']
y=['もも','なし','みかん']
z=x+y
  1. 変数(x)に、’りんご’,’ぶどう’,’ばなな’を代入(大括弧[ ]を使用)
  2. 変数(y)に、’もも’,’なし’,’みかん’を代入(大括弧[ ]を使用)
  3. 変数(z)に、変数(x)と変数(y)を足す

Python list|extend(list)を使ったリストの結合

extendメソッドを使うことで、リストを結合できます。

x=['りんご','ぶどう','ばなな']
x.extend(['もも', 'なし'])
  1. 変数名(x)に、’りんご’,’ぶどう’,’ばなな’を大括弧[ ]の中に入力
  2. x.extendの後ろの括弧( )に、’もも’,’なし’を大括弧[ ]の中に入力

Python list|list(zip(list_1,list_2))を使ったリストの結合

zip関数を使うと、複数のリスト(x,y)のそれぞれの要素を組み合わせて結合できます。

x=['りんご','ぶどう']
y=['1個','2個']
z=list(zip(x,y))
  1. 変数(x)に、’りんご’,’ぶどう’を代入(大括弧[ ]を使用)
  2. 変数(y)に、’1個’,’2個’を代入(大括弧[ ]を使用)
  3. 変数(z)に、「list(zip(x,y))」を代入