首页
Python中文网
在线手册
Python入门
Linux教程
Python高级教程
登录
注册
用户名
Email
自动登录
找回密码
密码
登录
立即注册
扫一扫,访问微社区
只需一步,快速开始
论坛
BBS
Python教程
在线手册
Python入门
Linux教程
Python高级教程
Python函数详解
搜索
本版
帖子
用户
道具
勋章
任务
设置
退出
Python论坛 - 国内最好的Python中文社区
»
论坛
›
技术交流
›
python问答 - 求助悬赏区 Help!
›
请教一个字典问题
1
2
/ 2 页
返回列表
楼主:
ccwybatn
[求助]
请教一个字典问题
dawenzi098
当前离线
积分
6
0
主题
6
帖子
6
积分
贫民
贫民, 积分 6, 距离下一级还需 54 积分
贫民, 积分 6, 距离下一级还需 54 积分
积分
6
发消息
dawenzi098
发表于 2017-4-10 19:54:05
|
显示全部楼层
网上有相关的回答,大概应该是这样的。
python 2.x 运行这个loop的时候会先copy,迭代操作和你的修改并不是在同时进行在同一个对象上的。
python 3.x 并不是
所以这段代码可以在2.x运行,因为你修改的iterator中的数据和iterator是两个不同的对象,而在3.x里是同一个对象。
所以报错是 dictionary changed size during iteration --字典大小无法再迭代中改变
回复
支持
反对
使用道具
举报
1
2
/ 2 页
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表