はじめに
Pythonのリストで利用できるメソッドをまとめる。
新しく学んだら随時更新する。
並び替えメソッド
sort()メソッド
リストの並び替えを行うメソッド。
昇順・降順に並び替えられ、ソート順をカスタマイズすることもできる。
以前、こちらにまとめたので今回は省略。こちらを参照。
Pythonのsort()メソッド
reverse()メソッド
リストを逆順にソートする。
例
#リストheightを逆順にソートする
hight = [48, 65, 53, 90, 60]
hight.reverse()
print(hight) # => [60, 90, 53, 65, 48]
削除メソッド
remove()メソッド
指定した値と同じ要素を検索し、最初の要素を削除する。
例
#リストfruitsから要素"peach"を削除する。
fruits = ['apple', 'peach', 'banana', 'orange']
fruits.remove("peach")
print(fruits) # => ['apple', 'banana', 'orange']
#指定した値が2つ以上ある場合も最初の要素のみ削除される。
fruits = ['apple', 'peach', 'banana', 'orange', 'peach']
fruits.remove("peach")
print(fruits) # => ['apple', 'banana', 'orange', 'peach']
pop()メソッド
指定したインデックスの要素を削除する。
例
#fruits[1]を削除する。
fruits = ['apple', 'peach', 'banana', 'orange']
fruits.pop(1)
print(fruits) # => ['apple', 'banana', 'orange']
clear()メソッド
リストの全ての要素が削除される。
例
#リストfruitsの要素を全てを削除する。
fruits = ['apple', 'peach', 'banana', 'orange']
fruits.clear()
print(fruits) # => []
追加メソッド
append()メソッド
リストの最後に指定した値を追加する。
例
#リストfruitsの最後に"lemon"を追加する。
fruits = ['apple', 'peach', 'banana', 'orange']
fruits.append("lemon")
print(fruits) # => ['apple', 'peach', 'banana', 'orange', 'remon']
extend()メソッド
リストの最後に、リストやタプルを追加する。
例
#リストを追加する。
fruits = ['apple', 'peach', 'banana']
fruits.extend(['lemon', 'strawberry'])
print(fruits) # => ['apple', 'peach', 'banana', 'lemon', 'strawberry']
#タプルを追加する。
fruits = ['apple', 'peach', 'banana']
fruits.extend(('lemon', 'strawberry'))
print(fruits) # => ['apple', 'peach', 'banana', 'lemon', 'strawberry']
検索メソッド
index()
リストから指定した値を検索し、最初に見つかった要素のインデックスを返す。
例
#リストfruitsから'banana'を検索し、そのインデックスを返す。
fruits = ['apple', 'peach', 'banana', 'orange']
print(fruits.index('banana')) # => 2