pythonのリストに関する操作

1353 ワード

list.remove(x)
リストから指定された要素xを削除する例を示す.
list1=[1,2,3]
print(list1)
list1.remove(2)
print(list1)

結果は以下の通りである:[1,2,3][1,3]
list.insert(i, x)
リストのi番目の位置に値xを挿入する例を示します.
list1=[1,5,6,35]
list1.insert(1,8)
list1

結果:[1,8,5,6,35]ここでの位置はインデックス値を指し,0から計算されることに注意する.
list.pop([i])
指定した場所を削除する要素を表し、場所を指定しない場合は最後の要素を直接削除します.
list1=[1,5,6,35,6]
list1.pop(2)
print(list1)

結果は以下の通りである:[1,5,35,6]
list1=[1,5,6,35,6]
list1.pop()
print(list1)

結果は以下の通りである:[1,5,6,35]要素のインデックス値を指定しない場合、最後の要素を削除する
list.clear()
del a[:]の例に相当するすべての値を削除します.
list2=[np.arange(10)]
list2.clear()
list2

結果は次のとおりです:[]
list.index(x[, start[, end]])
例:この要素のインデックス値を見つけます.複数ある場合は、最初の要素を返します.存在しない要素を探すと、エラーが表示されます.
x=[2,2,5,6,7]
list1=[1,5,7,5,6]
print(list1)
list1.index(5)

結果:[1,5,7,5,6]Out[46]:1
list.count(x)
xがリストに現れる回数を返す
list1=[1,5,7,5,6]
list1.count(5)

結果:2
list.copy()
リストの浅いコピーを返します.a[:]に相当します.
list1=[1,5,7,5,6]
a=list1.copy()
print(a)
a is list1

結果:[1,5,7,5,6]Falseは値だけでコピーすることを示すが,中のidは異なり,深いコピーと浅いコピーに関する問題である.
list.reverse()リストの逆記述
list.sort(key=None,reverse=False)リストをkeyに従ってソート