python可迭代类型遍历过程中数据改变会不会报错
作者:Takoony 发布时间:2021-04-15 19:40:52
标签:python,可迭代,遍历,数据改变
实验
1.1 列表
a = [1, 2, 3, 4]
for i in a:
print(i)
a.remove(i)
a
输出:
1
3
1.2 dict
a = {'a': 1, 'b': 2}
for i in a:
print(i)
a.pop(i)
a
输出:
1.3 集合
a = {1, 2, 3, 4}
for i in a:
print(i)
a.remove(i)
a
1.4 元组
a = (1, 2, 3, 4)
for i in a:
print(i)
a.pop(i)
a
结论
列表可以改变,不会报错
字典、集合类型中途改变,会报错
元组数据类型不可改变
来源:https://blog.csdn.net/ningyanggege/article/details/126583913


猜你喜欢
- 目录迭代器生成器总结迭代器聊迭代器前我们要先清楚迭代的概念:通常来讲从一个对象中依次取出数据,这个过程叫做遍历,这个手段称为迭代(重复执行某
- 本来这篇文章是5月份写的,今天修改了一下内容,就成今天发表的了,CSDN这是出BUG了还是什么改规则了。。。引文:决策树和基于规则的分类器都
- MySQL数据库由于它本身的小巧和操作的高效, 在数据库应用中越来越多的被采用.本文中列举了一个P2P应用开发实例,实例中使用了MySQL来
- 自定义模板403<!DOCTYPE html><html lang="en"><head&
- 一、Python输出print是python输出的关键字,默认是输出内容后换行。如果不想换行,需要在变量末尾加上 end=&quo
- 其实这个话题已经在侧面写了好几篇深刻反思,用我自己几年工作实践的体会来看,性格决定了将来的发展。某些特质虽然可以掩饰,但在这之上必然不可能有
- 身份证号码的编排规则前1、2位数字表示:所在省份的代码;第3、4位数字表示:所在城市的代码;第5、6位数字表示:所在区县的代码;第7~14位
- dataclass简介dataclass的定义位于PEP-557,根据定义一个dataclass是指“一个带有默认值的可变的namedtup
- 这是一个非常简单的解决方案,柱状图中每一条柱都是一个 div,数据的大小呈现在 div 的宽或高上。 查看演示 例子下载实现的原理
- 我们通过模拟随机漫步可以说明如何运用数组运算。通过内置的random模块以纯Python的方式实现1000步的随机漫步根据前100个随机漫步
- 推荐idea最新激活码:最新Idea激活码永久激活(最新测试有效)https://www.jb51.net/article/178193.h
- 需求说明当用户申请售后,商家未在n小时内处理,系统自动进行退款。商家拒绝后,用户可申请客服介入,客服x天内超时未处理,系统自动退款。用户收到
- 由于项目收尾,最近忙着做一些方法的优化,整理了一些分享给大家。 当页面内有许多控件,我们在需要清空其值的时候,一个个清空未免太麻烦。于是写了
- 图片轮播滤镜转换效果,只支持ie浏览器<img width="156" height="60"
- 设置密码保护SqlServer数据库备份文件! 备份SqlServer数据库 Backup Database [数据库] To disk=&
- 可以说这个功能,在我理解了前面的“贪吃蛇”之后,实在是与刚开始想象的难度差了好多,当然是这种方式有取巧之嫌,终归是实现了功能,我们来进行分析
- 为了更好的理解这些基本操作,下面会通过读取一个股票数据,来进行Pandas基本数据操作的语法介绍。# 读取文件(读取保存文件后面会专门进行讲
- 需求:写一个登录的程序,1、最多登陆失败3次2、登录成功,提示欢迎xx登录,今天的日期是xxx,程序结束3、要检验输入是否为空,账号和密码不
- 问题最近在Laravel项目中用到了百度编辑器,插入到数据库我保存的是原始的html标签代码,没有进行实体转义。然后在修改的时候,需要读取到
- 写了个JavaScript版的DateAdd、DateDiff、IsDate函数,大家评评!需要说明的是,JavaScript中IsDate