2017-08-18 4 views
-1

私はPythonで以下のコードを書いています。私は出力の背後にある論理を理解することができませんでした。あなたは私を助けることができます?Pythonでのdelの使用

a= [1,2,3] 
print(a) 
del a[1] 
print(a) 

結果は [1、2、3] [1、3]

+2

何が* *起こることを期待したのですか?インデックス '1'の要素を削除しました。 –

+0

次の2つのリンクが便利です:https://stackoverflow.com/questions/11520492/difference-between-del-remove-and-pop-on-lists and https://stackoverflow.com/questions/6146963/when -is-del-useful-in-python – pafede2

+0

インデックスは、Pythonで0から始まります。多分それはあなたが知らなかったものです。 –

答えて

0

オーケーように出てきた、病気は私が

a= [1,2,3] is a list of integers 

できる限り包括的であることを試みます[1,2,3]

ここで、pythonには、最初の項目を示す '0'のリスト内の項目をカウントする方法があります.'1 'は2番目の項目、s o on。あなたはケースだ場合:

item 0 = 1 
item 1 = 2 
item 2 = 3 
del a(1) = del '2' 

新しいリストは次のとおりです。

print (a) = [1,3] 
関連する問題