python要素を削除するには、3つの方法があります。デルはポップを削除します
彼らは、要素のため削除リスト、文字列、および他の要素を削除しているが、タプルは不変であるので、あなたがああ使用することはできませんので、まったく同じ使用していませんが!それでは、私たちはそれらの間の違いは何であるかを見てみましょう:
#次のようにコードのソースリストは、次のとおりです。
a_list = [ ' Mecell '、18 ' のPython '、真の、なし、[1、2、3]、' パイソン' ]
1. del--指定されたインデックス値を削除します
#デル一覧[インデックス]
デルa_list [1。]
#のソースリスト:
[ 'Mecell'、18である。「Pythonの、真の、なし、[1、2 ,. 3]、 'Pythonの']
のデータを削除した後#デルリスト:[
'Mecell'、 'Pythonの、真の、なし、[1、2 ,. 3]、 'パイソン'。]
2. remove--デフォルトでは最初の要素が表示されます削除されます
#リスト.remove [オブジェクトを削除]
オブジェクト内の#は、任意のデータ型のリストであってもよい:文字列、数値、ブール他
a_list.remove [「Pythonの」]
#ソースリスト:
[「Mecell」、18「は、であるPythonの真」 、なし、[1、2 ,. 3]、 'パイソン']
#は、後に削除データリストを削除する:
[ 'Mecell'、18は、Trueで、なし、[1、2 ,. 3]は、 'Pythonは']
結果から分かりますリストから2つの「Pythonのがありますが、実際には機能のみを削除し、あなたが注意を払う必要があり、最初の最後と削除されていない、これは削除!
デフォルトでは、リストの最後の要素を削除し、インデックスに3 pop--ブラケットを値を追加しないでください、そうでない場合は、デフォルトでは、インデックス値から削除
#リスト.pop() -最後の要素を削除します a_list.popを() #のソースリスト: [ 'Mecell'、18は、ある"Pythonの、真の、なし、[1、2 ,. 3]、 'Pythonの'] #のPOP削除後のデータリスト: [ 'Mecell'、18は、「Pythonの、真の、なし、[1、2 ,. 3]。] #.popリスト(インデックス) -指定されたインデックス値削除 a_list.popを(3)
#ソースリスト: [ 'Mecell'、18は真、なし、[ 'Pythonの、ある1、2 ,. 3]、「Pythonの。] #ポップがデータを削除リスト: [ 'Mecell'、18'がPythonの、ある、なし、[1、2、3] 、 'パイソン']
これらは、デルあり、それとポップの使用差を取り除きます!