Pythonのリスト
リストとは、データを入れる連続した箱のようなものです。
Pythonのリストは他の言語でいう、一次元配列と同様のデータ構造になります。
リストの宣言
リストの定義
Pythonでリストを使用する場合は以下のようにします。
list = [0, 1, 2]
空のリストを定義する場合は以下のようにします。
list = []
リストに要素を追加
リストに要素を追加するにはappendまたはinsertを使用します。
append
リストの末尾に要素を追加するにはappendを使用します。
list = [] list.append(0) list.append(1) list.append(2) print(list) # [0, 1, 2]
insert
リストの任意の位置に要素を追加するにはinsertを使用します。
list = [] list.append(1) list.append(2) # 先頭に要素を追加 list.insert(0, 0) print(list) # [0, 1, 2]
リストの要素を削除
リストに要素を削除するにはremoveまたはpopまたはclearを使用します。
remove
removeを使用するとリストの中から指定したオブジェクトを削除します。
ただし、同じオブジェクトが存在した場合は先頭に近い要素が削除されます。
list = [] list.append(0) list.append(1) list.append(2) list.append(3) # リスト中の2を削除 list.remove(2) print(list) # [0, 1, 3]
pop
popを使用するとリストの末尾の要素を返して、削除します。
またindexを指定すると末尾ではなく任意の位置の要素を指定できます。
list = [] list.append(0) list.append(1) list.append(2) list.append(3) list.pop() # 末尾の3を返して削除する print(list) # [0, 1, 3]
clear
clearはリストのすべての要素をを削除します。
list = [] list.append(0) list.append(1) list.append(2) list.append(3) # すべての要素を削除 list.clear() print(list) # []