开发者社区 问答 正文

如何使用python从数组中删除特定元素

我想写一些东西从数组中删除一个特定的元素。我知道我必须for遍历数组以查找与内容匹配的元素。

假设我有一系列电子邮件,并且想摆脱与某些电子邮件字符串匹配的元素。

我实际上想使用for循环结构,因为我还需要对其他数组使用相同的索引。

这是我的代码:

for index, item in emails: if emails[index] == 'something@something.com': emails.pop(index) otherarray.pop(index) 问题来源于stack overflow

展开
收起
保持可爱mmm 2020-02-07 22:31:33 491 分享 版权
1 条回答
写回答
取消 提交回答
  • 您不需要迭代数组。只是:

    x = ['ala@ala.com', 'bala@bala.com'] x ['ala@ala.com', 'bala@bala.com'] x.remove('ala@ala.com') x ['bala@bala.com'] 这将删除与字符串匹配的第一次出现。

    编辑:编辑后,您仍然不需要迭代。做就是了:

    index = initial_list.index(item1) del initial_list[index] del other_list[index]

    2020-02-07 22:31:50
    赞同 展开评论