【发布时间】:2011-07-14 06:58:25
【问题描述】:
mylist = ['dogs', 'cats', 'cats']
如果我输入mylist.remove('cats'),它只会删除我列表中的一只猫,但我想删除我列表中的所有猫而不使用循环,因为循环会以我想要的方式崩溃。
编辑:这是一个解释的小技巧,例如,它会崩溃,因为我正在尝试开发一个模块来从列表中删除相等的元素。 mylist[i] 首先返回狗,我将其删除,但在另一个循环之后,mylist[i] 不再返回狗,而是返回猫。这就是为什么我想在一个语句中删除所有实例而不考虑索引循环。
【问题讨论】:
-
“循环会按照我想要的方式崩溃”是什么意思?
标签: python