wuxiaolananhui的个人博客分享 http://blog.sciencenet.cn/u/wuxiaolananhui

博文

python字典使用注意二

已有 2517 次阅读 2013-10-7 20:10 |系统分类:科研笔记| Python, 字典

字典在初始化时不能使用赋值,否则原来修改,另外一个也自动修改:

>>> m = {'a':'123', 'b':'234', 'c':'123', 'd':'245', 'e':'234' }

>>> m2=m

>>> m = {'a':'we', 'b':'234', 'c':'123', 'd':'245', 'e':'234' }

>>> m2

{'a': 'we', 'c': '123', 'b': '234', 'e': '234', 'd': '245'}

 

如后续程序必须将m修改后的值赋予m2,也不能简单地使用m2=m;

必须

for k, v in init_labelafter.items():

           init_label[k]=v


 





http://blog.sciencenet.cn/blog-668239-730881.html

上一篇:python networkx画图
下一篇:一个方便的读取GML文件 方法

0

该博文允许注册用户评论 请点击登录 评论 (2 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2021-4-20 14:24

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部