我想写一些东西从数组中删除一个特定的元素。我知道我必须for
遍历数组以查找与内容匹配的元素。
假设我有一组电子邮件,并且想摆脱与某些电子邮件字符串匹配的元素。
我实际上想使用for循环结构,因为我还需要对其他数组使用相同的索引。
这是我的代码:
for index, item in emails:
if emails[index] == 'something@something.com':
emails.pop(index)
otherarray.pop(index)
不完全的。我想使用for循环,以便我可以重用索引
—
locoboy 2011年
遍历列表时,请勿更改列表。
—
雅各布
我为什么不应该这样做?也对我不起作用。
—
locoboy
看一下这个:在迭代过程中,您不得修改列表
—
Jacob
list.remove(x)
吗?