困っている人
- listの仕組みを知りたい。
- listの結合方法の種類を知りたい。
- listの結合方法について具体的に教えてほしい。
この記事で解決できること
- listの仕組みが分かる。
- listの結合方法の種類が分かる。
- listの具体的な結合方法(+,extend,zip)が分かる。
この記事を書いている人
プログラミング言語(Pythonなど)を働きながら独学で習得。「Excel作業の自動化」「人工知能による予測」「Webアプリ開発」「Webスクレイピング」を駆使した業務ハック(業務改善×システム化)が得意なサラリーマンです。
Python list|リストとは
リストとは、情報を入れておくための箱(変数)のことで、複数の箱を管理するためのものです。
簡単にいうと、たくさん情報(文字列や数値など)をまとめて管理できるとても便利な機能です。それぞれの箱に入った情報のことを”要素”と言います。
また、”要素”には順序がありそれぞれ番号が付いています。この番号のことを”インデックス”と言います。
”インデックス”は0番から始まり、この番号を指定することで”要素”を取り出すことができます。
リストを新しく作ったり要素を追加・変更するためには、テクニック(関数・メソッド)を使う必要があります。でも、そのテクニックを覚える必要は全くありません。辞書のように必要な時に調べてコピペすればOKです。
5パターンの詳しい解説ページを用意しています
- 基本操作(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
- 変数(x)に、’りんご’,’ぶどう’,’ばなな’を代入(大括弧[ ]を使用)
- 変数(y)に、’もも’,’なし’,’みかん’を代入(大括弧[ ]を使用)
- 変数(z)に、変数(x)と変数(y)を足す
Python list|extend(list)を使ったリストの結合
extendメソッドを使うことで、リストを結合できます。
x=['りんご','ぶどう','ばなな'] x.extend(['もも', 'なし'])
- 変数名(x)に、’りんご’,’ぶどう’,’ばなな’を大括弧[ ]の中に入力
- x.extendの後ろの括弧( )に、’もも’,’なし’を大括弧[ ]の中に入力
Python list|list(zip(list_1,list_2))を使ったリストの結合
zip関数を使うと、複数のリスト(x,y)のそれぞれの要素を組み合わせて結合できます。
x=['りんご','ぶどう'] y=['1個','2個'] z=list(zip(x,y))
- 変数(x)に、’りんご’,’ぶどう’を代入(大括弧[ ]を使用)
- 変数(y)に、’1個’,’2個’を代入(大括弧[ ]を使用)
- 変数(z)に、「list(zip(x,y))」を代入