LoginSignup
0
1

More than 3 years have passed since last update.

【Python】リストで利用できるメソッド

Posted at

はじめに

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

参考サイト

Python3.7.4

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1