【发布时间】:2011-10-30 09:40:15
【问题描述】:
我想写一些从数组中删除特定元素的东西。我知道我必须 for 循环遍历数组以找到与内容匹配的元素。
假设我有一个电子邮件数组,我想删除与某些电子邮件字符串匹配的元素。
我实际上想使用 for 循环结构,因为我也需要对其他数组使用相同的索引。
这是我的代码:
for index, item in emails:
if emails[index] == 'something@something.com':
emails.pop(index)
otherarray.pop(index)
【问题讨论】:
-
您在寻找
list.remove(x)吗? -
不完全。我想使用 for 循环,以便我可以重用索引
-
在迭代列表时不应更改列表。
-
我为什么不这样做?它也不适合我。