python删除数组特定元素_如何使用python从数组中删除特定元素
我想写一些东西从数组中删除一个特定的元素。 我知道我必须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从数组中删除特定元素相关推荐
- python列表删除指定索引元素_如何按索引从列表中删除元素?
与其他提到的pop和del一样,是删除给定索引项的有效方法.然而,仅仅是为了完成(因为在Python中,同样的事情可以通过多种方式完成): 使用切片(这不会就地从原始列表中删除项目): (在使用Pyt ...
- list python 访问 键值对_学完Python,我决定熬夜整理这篇总结...
作者:Caso_卡索 来源:http://suo.im/5wzRqt 一.了解Python 1.Python之父 Guido Van Rossum,一位荷兰程序员,在1989年圣诞节编写了Pyhon语 ...
- python删除txt指定内容_正则表达式使用python从文件中过滤和删除特定的多行文本...
我正在编写一个python工具来处理一组文件.该工具将由其他用户而非我使用. 文件类似于以下格式: #Text which I want to keep intact #Lots of text #L ...
- python 遍历list删除元素_详解Python遍历列表时删除元素的正确做法
这篇文章主要介绍了详解Python遍历列表时删除元素的正确做法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 一.问题描述 这是 ...
- python怎么删除特定文件_如何使用python从文件中删除特定行?
代码是:from datetime import datetime,time from csv import reader with open('onlyOnce.txt', 'r+') as fon ...
- python查找两个数组中相同的元素_找出两个数组的相同元素,最优算法?
在做新旧接口交替过程中,遇到了老接口和新接口json数据有些不一致的情况,需要比较两个json对象,把相同的元素赋其中一个json对象中变量的值.而且其中一个json最后输出格式还需要改变下属性名,思 ...
- python dataframe删除某一列_怎样用Python进行数据分析
本文总结了猴子Live课程:怎样用Python进行数据分析,主讲内容包括Numpy和Pandas. 一.一维数据分析 一维数据分析,可以使用Numpy中Array,也可以使用Pandas中的Serie ...
- python怎么去掉换行符_如何在Python中删除尾部换行符?
如何在Python中删除尾部换行符? 什么是Perl的chomp函数的Python等价物,如果它是换行符,它会删除字符串的最后一个字符? 26个解决方案 1473 votes 尝试方法lstrip() ...
- python 在set里随机选一个元素_阿博Python之路-详解Set数据类型
阿博之前分享了Python的Dictonary数据类型,今天来分享Set数据类型. 注意:阿博的开发环境是Python3. Set(集合)简介 Set数据类型,一般我们称为集合,是一个无序不重复的元素 ...
最新文章
- Kafka和RocketMQ底层存储之那些你不知道的事
- matlab作图如何改变坐标刻度
- Lambda架构在有赞广告平台的应用与演进
- Go 语言:我那么值钱,我骄傲了吗?
- Qt编程'hello world
- 计算机考研文章精选[转载]
- 未打清分标识处理方式
- “软件开发教父” Martin Fowler 从业 40 年最想说这两个字!
- Lintcode 730 所有子集的和
- js实现轮播图常规类(原生JS,没有任何框架)
- PLC可编程控制器的结构和工作原理
- 2021-09-02spark streaming
- editplus使用php,EditPlus如何运行php文件
- 看得上瘾的斗鱼,首次开源了自家项目 Jupiter !
- 3d工口医Android,3d口工医完整版
- 时间序列数据挖掘综述
- QQ群发精灵V3.2
- gnutls_handshake() failed: A TLS packet with unexpected length was received
- selenium录屏python_Selenium实现录屏的一种方法
- Linux内核和用户空间通信的方法
热门文章
- PostgreSQL B+树索引---分裂
- Numpy之国际象棋棋盘(8行8列)
- 解答:什么是卫星链路
- alfafile中转站免费_《中转站》在线电影全集高清免费在线观看地址-16影视
- WEB编程开发常用的代码
- Replicated和RepNotify
- 2022 CCF中国软件大会(CCF Chinasoft)“软件工程研究与实践论坛”论坛成功召开...
- 晴天的魔法乐园——自然数分解之最大积(深度优先+剪枝)
- 穆迪分析推出新的云端型信贷投资组合管理软件
- day38 mycql 初识概念,库(增删改查),表(增删改)以及表字段(增删改查),插入更新操作...