在研究一段源码中,发现字典赋值时,使用双等号,可以将前面字典的值赋给后面的字典。源码如下:

contents = {}
mtl = contents["a"] = {}
mtl["test"]= 1
print(mtl)
print(contents)

该段程序运行的结果如下:

{'test': 1}
{'a': {'test': 1}}

这证明了,mtl = contents["a"] = {},字典里这种语法结构,可以将mtl字典赋值给contents这个字典

可以省去一行代码,即如果按照常用语法书写格式如下:

contents = {}
mtl = {}
contents["a"] = mt
mtl["test"]= 1
print(mtl)
print(contents)

该段代码的结果和前者一样

PS: 苦思冥想为什么contents中的值可以一直随着mtl变化,原来在最开始就通过双等号的方式,将mtl赋值给contents了,后续mtl发生循环变化,则contents也会跟着一起改变。第一次记录Python中的发现哈哈

关于Python中字典的赋值相关推荐

  1. python中字典和集合的区别_Python中字典和集合学习小结

    映射类型: 表示一个任意对象的集合,且可以通过另一个几乎是任意键值的集合进行索引 与序列不同,映射是无序的,通过键进行索引 任何不可变对象都可用作字典的键,如字符串.数字.元组等 包含可变对象的列表. ...

  2. python英语字典程序修改_详解如何修改python中字典的键和值

    我们知道python中字典是无序的,它们都是通过hash去对应的.一般的如果我们需要修改字典的值,只需要直接覆盖即可,而修改字典的键,则需要使用字典自带的pop函数,示例如下: t = {} t['a ...

  3. [转载] python中字典copy_python深度复制字典,copy方法与deepcopy方法

    参考链接: Python字典copy() 简介 INTRODUCTION掌握python中字典数据的赋值处理,掌握指针到底在哪里?... 本篇文章创作主要是为了让小伙伴们掌握普通字典的赋值.字典的co ...

  4. python字典修改键所对应值_详解如何修改python中字典的键和值

    我们知道python中字典是无序的,它们都是通过hash去对应的.一般的如果我们需要修改字典的值,只需要直接覆盖即可,而修改字典的键,则需要使用字典自带的pop函数,示例如下: t = {} t['a ...

  5. Python中字典创建、遍历、添加

    Python中字典创建.遍历.添加 字典是Python中唯一的键-值类型,是Python中非常重要的数据结构,因其用哈希的方式存储数据,其复杂度为O(1),速度非常快.下面列出字典的常用的用途. 一. ...

  6. python中字典列表元组_Python中的列表和元组

    python中字典列表元组 Lists and tuples are arguably Python's most versatile, useful data types. You will fin ...

  7. python中字典按键或键值排序

    字典排序 在程序中使用字典进行数据信息统计时,由于字典是无序的所以打印字典时内容也是无序的.因此,为了使统计得到的结果更方便查看需要进行排序.Python中字典的排序分为按"键"排 ...

  8. Python中字典对象实现原理

    python中字典对象实现原理 注:字典类型是Python中最常用的数据类型之一,它是一个键值对的集合,字典通过键来索引,关联到相对的值,理论上它的查询复杂度是 O(1) 字典是Python的一种可变 ...

  9. python中字典的几种定义方式

    python中字典的定义方式有很多种,下面给出其中一些方式: 方式1 >>> d = dict(name='Bob', age=20, score=88) >>> ...

最新文章

  1. 机构押注ABS云平台 融资成本下降1%~3%
  2. Laravel 实践之路: 数据库迁移与数据填充
  3. jquery学习手记(10)事件简介
  4. 无法检测或故障_电热水壶故障检修分析。
  5. php ora-12154,ORA-12154 和 TNS-03505 监听错误的解决方法
  6. MTK 驱动(38)---MTK 待机问题分析
  7. 多家航空巨头遭大规模供应链攻击
  8. webserver入门
  9. 大数据分析平台由哪些部分组成
  10. 转载:SPFA算法学习
  11. java socket - 传递对象
  12. jsp的知识略解,只作为笔记,不作为知识参考,谢谢
  13. 需求分析(知识点总结)
  14. 信息流推广与普通搜索推广的区别与优势是什么?
  15. 认识CleanMyMac 3破解版的危害
  16. 计算机的知识体系结构,计算机体系结构知识点
  17. 联想Y700原厂3165AC更换AX200无线网卡【彪悍的小Y】本机真实验证!!!!
  18. mysql eva模型_1.初识mysql
  19. python画简易动物画法_零: python matplotlib 画图进阶(含完整代码)
  20. 电脑office怎么考证

热门文章

  1. 记一次ES整合logstash所遇的坑
  2. Ubuntu 符号连接
  3. NSIS 脚本知识汇总
  4. 图形图像制作软件下载集合
  5. 敏感性方法matlab的代码,全局敏感性分析工具箱
  6. C语言单向链表的逆序输出
  7. 写给NOIp2018前的你们
  8. 大数据培训出来有哪些就业方向
  9. OpenGL坐标系转换
  10. Fragment购物车页面 (快捷键)