ループのためのpythonは、発生した問題を取り除くに使用されます

車のリストは空にしたいです、

cars=['audi', 'bmw', 'subaru', 'toyota']

これは最も簡単な方法です

cars=[]

思想は、forループを見つけ

for car in cars:
    cars.remove(car)

結果[ 'BMW'、 'トヨタ']

アウディ削除は、前方要素、元BMWアウディで、すなわち位置の後ろに、ポインタ=新車のリストを指す第一の要素[「BMW」、「スバル」、「トヨタ」]の発見後のトヨタもスキップされるように、2つの要素、車=スバルは、BMWは、スキップされます。

ソリューション
1

cars=['audi', 'bmw', 'subaru', 'toyota']
c=['audi', 'bmw', 'subaru', 'toyota']
for car in c:
    cars.remove(car)

リストがない場合は、コピーリストを追加します。
2

for car in cars.copy():
    cars.remove(car)

この方法は、このように車の要素はスキップされ削除されませんポインタを避け、リストのコピーを作成することです()をコピー

学習出典:https://blog.csdn.net/weixin_42568337/article/details/84448922

公開された12元の記事 ウォンの賞賛2 ビュー1952

おすすめ

転載: blog.csdn.net/ytzang/article/details/87567725