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

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

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

这是我的代码:

for index, item in emails:

if emails[index] == 'something@something.com':

emails.pop(index)

otherarray.pop(index)

您在寻找list.remove(x)吗?

不完全的。 我想使用for循环,以便我可以重用索引

您不应该在迭代列表时更改列表。

我为什么不应该这样做? 也对我不起作用。

看一下这个:在迭代过程中,您不得修改列表

@cularis我更喜欢Bogdans的答案,但是如果您随后中断了for循环,可以一次修改列表吗?

您也可以以相反的顺序遍历列表。 然后,删除的元素索引将引用最后检查的元素,但是当索引递减时,它将指向您要检查的下一个元素。 我不相信此行为受支持,但在迄今为止的版本中效果很好,因此很有用。

您不需要迭代数组。只是:

>>> x = ['ala@ala.com', 'bala@bala.com']

>>> x

['ala@ala.com', 'bala@bala.com']

python删除数组特定元素_如何使用python从数组中删除特定元素相关推荐

  1. python列表删除指定索引元素_如何按索引从列表中删除元素?

    与其他提到的pop和del一样,是删除给定索引项的有效方法.然而,仅仅是为了完成(因为在Python中,同样的事情可以通过多种方式完成): 使用切片(这不会就地从原始列表中删除项目): (在使用Pyt ...

  2. list python 访问 键值对_学完Python,我决定熬夜整理这篇总结...

    作者:Caso_卡索 来源:http://suo.im/5wzRqt 一.了解Python 1.Python之父 Guido Van Rossum,一位荷兰程序员,在1989年圣诞节编写了Pyhon语 ...

  3. python删除txt指定内容_正则表达式使用python从文件中过滤和删除特定的多行文本...

    我正在编写一个python工具来处理一组文件.该工具将由其他用户而非我使用. 文件类似于以下格式: #Text which I want to keep intact #Lots of text #L ...

  4. python 遍历list删除元素_详解Python遍历列表时删除元素的正确做法

    这篇文章主要介绍了详解Python遍历列表时删除元素的正确做法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 一.问题描述 这是 ...

  5. python怎么删除特定文件_如何使用python从文件中删除特定行?

    代码是:from datetime import datetime,time from csv import reader with open('onlyOnce.txt', 'r+') as fon ...

  6. python查找两个数组中相同的元素_找出两个数组的相同元素,最优算法?

    在做新旧接口交替过程中,遇到了老接口和新接口json数据有些不一致的情况,需要比较两个json对象,把相同的元素赋其中一个json对象中变量的值.而且其中一个json最后输出格式还需要改变下属性名,思 ...

  7. python dataframe删除某一列_怎样用Python进行数据分析

    本文总结了猴子Live课程:怎样用Python进行数据分析,主讲内容包括Numpy和Pandas. 一.一维数据分析 一维数据分析,可以使用Numpy中Array,也可以使用Pandas中的Serie ...

  8. python怎么去掉换行符_如何在Python中删除尾部换行符?

    如何在Python中删除尾部换行符? 什么是Perl的chomp函数的Python等价物,如果它是换行符,它会删除字符串的最后一个字符? 26个解决方案 1473 votes 尝试方法lstrip() ...

  9. python 在set里随机选一个元素_阿博Python之路-详解Set数据类型

    阿博之前分享了Python的Dictonary数据类型,今天来分享Set数据类型. 注意:阿博的开发环境是Python3. Set(集合)简介 Set数据类型,一般我们称为集合,是一个无序不重复的元素 ...

最新文章

  1. Kafka和RocketMQ底层存储之那些你不知道的事
  2. matlab作图如何改变坐标刻度
  3. Lambda架构在有赞广告平台的应用与演进
  4. Go 语言:我那么值钱,我骄傲了吗?
  5. Qt编程'hello world
  6. 计算机考研文章精选[转载]
  7. 未打清分标识处理方式
  8. “软件开发教父” Martin Fowler 从业 40 年最想说这两个字!
  9. Lintcode 730 所有子集的和
  10. js实现轮播图常规类(原生JS,没有任何框架)
  11. PLC可编程控制器的结构和工作原理
  12. 2021-09-02spark streaming
  13. editplus使用php,EditPlus如何运行php文件
  14. 看得上瘾的斗鱼,首次开源了自家项目 Jupiter !
  15. 3d工口医Android,3d口工医完整版
  16. 时间序列数据挖掘综述
  17. QQ群发精灵V3.2
  18. gnutls_handshake() failed: A TLS packet with unexpected length was received
  19. selenium录屏python_Selenium实现录屏的一种方法
  20. Linux内核和用户空间通信的方法

热门文章

  1. PostgreSQL B+树索引---分裂
  2. Numpy之国际象棋棋盘(8行8列)
  3. 解答:什么是卫星链路
  4. alfafile中转站免费_《中转站》在线电影全集高清免费在线观看地址-16影视
  5. WEB编程开发常用的代码
  6. Replicated和RepNotify
  7. 2022 CCF中国软件大会(CCF Chinasoft)“软件工程研究与实践论坛”论坛成功召开...
  8. 晴天的魔法乐园——自然数分解之最大积(深度优先+剪枝)
  9. 穆迪分析推出新的云端型信贷投资组合管理软件
  10. day38 mycql 初识概念,库(增删改查),表(增删改)以及表字段(增删改查),插入更新操作...