##要素を追加したいとき
###append
appendは**〜を…に付け加える**という意味の動詞
文字通り要素をリストの末尾に追加する
list.py
v.append("e")
v
['a', 'b', 'c', 'd', 'e']
追加する要素の順番を指定したい場合はinsertを使用する
###insert
v
というリストの頭にf
という要素を追加したい場合、コードは
`v.insert(0, f)```となる
一つ目の引数で値の位置を指定、二つ目の引数で追加する要素を宣言する
list.py
v.insert(0,"f")
v
['f', 'a', 'b', 'c', 'd', 'e']
##要素を削除したいとき
###remove
指定した要素をリストから削除する
list.py
v.remove('f')
v
['a', 'b', 'c', 'd', 'e']
###pop
指定された位置にある要素をリストから削除する
list.py
v.pop(0)
'a'
v
['b', 'c', 'd', 'e']
##リストを一掃する
###clear
list.py
v.clear()
v
[]
#関数の種類
関数には破壊型と非破壊型がある
###sorted
非破壊型の関数。リスト内の要素が文字列で構成されている時、要素を降順に並び替えてくれる。
list.py
b = ["Bob", "Lucie", "Nick","Anna"]
sorted(b)
['Anna', 'Bob', 'Lucie', 'Nick']
しかしsorted関数を用いた要素の並び替えは一時的なもので、リストに直接影響(破壊)するわけではない。
list.py
b
['Bob', 'Lucie', 'Nick', 'Anna']
###sort
対してsort関数は破壊型で、
list.py
b.sort()
b
['Anna', 'Bob', 'Lucie', 'Nick']
リスト内の要素の序列に直接影響を及ぼす。