パイソンデルでは、削除の違いは何ですかポップ

 

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] 、 'パイソン']

  

これらは、デルあり、それとポップの使用差を取り除きます!

 

おすすめ

転載: www.cnblogs.com/mecell224/p/11116839.html