このページについて
・リストに使えるPythonのメソッドをまとめたページ
・必要であれば順次更新
■ list.append(x)
→リストの末尾に要素を追加する
append_examle.py
fruits = ['apple','orange']
fruits.append('banana')
print(fruits)
# ['apple','orange','banana']
リストを追加した時の挙動
append_example2.py
fruits = ['apple','orange']
fruits.append(['banana','kiwi'])
print(fruits)
# ['apple','orange',['banana','kiwi']]
■ list.count(x)
→リストでのxの出現回数を返す
count_example.py
number = [2, 0, 1, 1, 8, 1, 9, 3, 6, 7, 5, 1]
x = number.count(1)
print(x)
# 4
■ list.extend(x)
→全ての要素を対象のリストの末尾に追加
extend_example.py
number = [1, 3, 5]
number.extend([7,9,11])
print(number)
# [1,3,5,7,9,11]
■ list.index(x[, start[,end]])
→リストの要素を検索する
index_example.py
country = ['Japan', 'America', 'Australia', 'Korea']
country.index('Japan')
# 0
index_example2.py
number = [0,1,2,4,1,1,0,2]
number.index(0, 2, 7)
# 6
■ list.insert(i,x)
→指定した位置(i)に要素(x)を挿入する
insert_example.py
color = ['Blue','Green','Red']
color.insert(2,'Yellow')
print(color)
# ['Blue', 'Green', 'Yellow', 'Red']
■ list.pop(i)
→リストの中の指定された位置(i)にある要素をリストから削除する
pop_example.py
sushi = ['maguro', 'ika', 'sa-mon', 'ikura']
x = sushi.pop(0)
print(x)
# ['ika','sa-mon','ikura']
■ list.remove(x)
→リストの中からxと同じ要素を取り除く
remove_example.py
animals = ['dog', 'cat', 'rabbit']
animals.remove('dog')
print(animals)
# ['cat', 'rabbit']
複数削除はしてくれないみたい
remove_example2.py
animals = ['dog', 'cat', 'rabbit', 'dog']
animals.remove('dog')
print(animals)
# ['cat', 'rabbit', 'dog']
■ list.reverse()
→リストの並び順を反転する
reverse_example.py
alphabet = ['a','b','c','d','e']
alphabet.reverse()
print(alphabet)
# ['e','d','c','b','a']