3
私は非常に奇妙なバグがあり、どこが間違っているのか分かりません。私は、オブジェクトは2番目の要素を無視しますか?
のリストobjects = [<object 1>, <object 2>, <object 3>, <object 4>, <Query_Category 5>, <object 6>]
をループにしたいと私はシンプル
for i, object in enumerate(objects):
print "delete ", object
objects.pop(i)
を行うと、出力はそのループは第二の要素を無視
delete <Query_Category 1>
delete <Query_Category 3>
delete <Query_Category 4>
delete <Query_Category 5>
delete <Query_Category 6>
のですか?この結果は再現性があります。つまり、再度実行すると同じ結果につながります。 これは私のコードで何か変なことが原因だと思うので、おそらく再現性がありません。しかし、私は何を探すべきか分かりません。 ここに足りない基本的なpythonの原理がありますか? ありがとう carl
はほとんどない良いアイデアではありません。あなたはこれで何を達成しようとしていますか? –