ここでは、Pythonにおける「List」について基本的な操作方法を解説しています。
この記事の対象
Listとは
Listとは、複数の値を1つの箱で管理するものです。

Listの型
変数名 = [数値("文字")1,数値("文字")2,....,]
「List」は「[]」の中にコンマ区切りで記述します。複数のData(数値、文字)をまとめて記述できます。
Listを用いた使用例
値の格納
test = [55,70,90]
print(test[0])
上記の出力結果は「55」です。Listの取り扱いで注意するべき点は「0」始まりだということです。例えば、test[1]としたら出力結果は「70」になります。
【結果】
55
インデックス付きで要素の取り出し ⇒ enumerate()メソッド
test = [55,70,90]
for i,j in enumerate(test):
print(i,j)
「enumerate()」を用いた要素の取り出しには、変数は2つ指定する必要があります。インデックスの変数とList要素の変数になります。
【結果】
0 55
1 70
2 90
Listの各要素を2倍する ⇒ map()関数
numbers = [1, 2, 3, 4, 5]
result = map(lambda x: x * 2, numbers)
print(list(result))
「map()」関数はイテラブル(リスト、タプル、文字列など)の要素に対して関数を適用し、その結果を新しいイテラブルとして返すことができます。簡単にリストの要素を全て一括で操作することが可能です。
【結果】
[2, 4, 6, 8, 10]
List型、Tuple型、Set型の違い
項目 | 内容 |
List型 | [1,10,100]のように記述し、値を変更できる型です。 |
Tuple型 | (1,10,100)のように記述し、定義した値は変更できない型です。 |
Set型 | {1,10,100}のように記述し、重複した内容が取り扱えませんが、演算子を用いた演算が可能な型です。 |
Listの操作
List型を用いることで簡単に操作ができます。以下にList型で操作できるメソッドをまとめています。
項目 | 内容 |
要素数の調べ方 | Listの要素数を調べる方法(len()メソッド)について解説しています。 |
要素の追加 | Listへの要素を追加する方法(演算子、append()、extend()メソッド)について解説しています。 |
要素の挿入 | Listへの任意の位置に要素を挿入する方法(insert()メソッド)について解説しています。 |
要素の削除 | Listの要素を削除する方法(remove()、pop()、clear()メソッド)について解説しています。 |
要素の探索 | Listの要素に対して任意の要素の位置を探索する方法(index()メソッド)について解説しています。 |
要素のCount | Listにある任意の要素の出現回数をCountする方法(count()メソッド)について解説しています。 |
Listの分割 | Listの要素を分割する方法について解説しています。 |
Listの並び替え | Listの要素を昇順にする方法(sort()メソッド)について解説しています。 |
Listの複製 | Listを複製する方法(copy()メソッド)について解説しています。 |
辞書型(dict)
複数の値を1つの変数で管理する方法は、List以外に「辞書型(dict)」があります。以下にまとめています。
項目 | 内容 |
dict型 | listが値を参照するのに対してdictは任意の文字列で値を参照します。dictの型、dictを用いた使用例について解説しています。 |