>>> [x + y for x in [1,2,3] for y in [4,5,6]]
[5, 6, 7, 6, 7, 8, 7, 8, 9]
>>> {x + y for x in [1,2,3] for y in [4,5,6]}
{5, 6, 7, 8, 9}

这两个没啥问题,第一个是列表,就是两层循环,第二个是因为集合,所以对象无序且无副本,就是不能有重复

>>> {x:y for x in [1,2,3] for y in [4,5,6]}
{1: 6, 2: 6, 3: 6}

这第三个刚开始没看懂,后来发现书后面的英文注释

原来对于字典的key值也不能重复,value取[4,5,6]中最后那个数(因为不能key值不能重复的原因是,举例:{1:4,1:5,1:6},出现了key值相同,所以后面的要将前面的value值更新,字典的特性,所以最后key值不能重复,且value值只剩下最后那个),所以结果只能如上。

Python——集合字典解析的对象无序和无副本特性相关推荐

  1. Python遍历字典及判断对象类型

    1. 遍历嵌套字典 sport = {'person': {'name':'焦安静','age':25}, 'sport': '马拉松'} for name, values in sport.item ...

  2. python获取字典键值集合_Python集合字典

    Python集合&字典 @ 字典 字典的几种定义方式 第一种 字典{key1 : value1, key2 : value2, ......} dict1 = {'one': 1, 'two' ...

  3. python字典和集合对象可以进行索引操作_建议收藏丨纯知识点:Python基础—字典、集合操作大全...

    本文为纯知识点,预计需阅读二十分钟 数据结构基本上就是--它们是可以处理一些 数据 的 结构 .或者说,它们是用来存储一组相关数据的. 在Python中有四种内建的数据结构--列表.元组和字典,集合. ...

  4. Python语法糖之:列表解析、集合解析和字典解析

    ☆ NGS系列文章包括NGS基础.转录组分析 (Nature重磅综述|关于RNA-seq你想知道的全在这).ChIP-seq分析 (ChIP-seq基本分析流程).单细胞测序分析 (重磅综述:三万字长 ...

  5. python反转列表解析_Python语法糖之:列表解析、集合解析和字典解析

    ☆ Python的列表解析 (list comprehensions)是在Python 2.0以来一直都有的功能,特别简洁.实用.而字典解析虽然曾经在Python 2.3版本中引入过,但后来因为与di ...

  6. python语法糖的本质_科学网—Python语法糖之:列表解析、集合解析和字典解析 - 陈同的博文...

    Python的列表解析 (list comprehensions)是在Python 2.0以来一直都有的功能,特别简洁.实用.而字典解析虽然曾经在Python 2.3版本中引入过,但后来因为与dict ...

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

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

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

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

  9. Python-各种结构解析以及生成器(列表解析,字典解析,集合解析,元组构成的生成器)

    1.列表解析: 举例:生成一个列表,元素0-9,对每一个元素自增1后求平方返回新列表. test = [ (i + 1) ** 2 for i in range(10)] print(test) # ...

最新文章

  1. java File类 常用相关函数
  2. Git Merge VS Rebase
  3. 一个具有多模型融合能力的网络或许是这样的
  4. Discuz!X2论坛 “在线时间”更新问题
  5. 在html中如何使用span,如何在HTML和CSS中使用DIV和span?
  6. 从ucOS谈,为什么需要操作系统?
  7. 公有云:美酒or毒药?--【软件和信息服务】2014.12
  8. 使用webpack打包后的vue项目如何运行(express)
  9. 自定义Login注解
  10. 述职答辩提问环节一般可以问些什么_内部资料,仅供阿里在职同事传阅:晋升答辩成功要诀...
  11. 面试—每日一题(7)
  12. java中自定义异常类
  13. centos6.5 mysql登陆_centos6.5下mysql无法登陆的问题
  14. 网页设计中色彩的应用
  15. 营销工具-优惠券相关设计思路
  16. sqlite3返回码
  17. gmail设置双重验证后,第三工具无法登陆解决
  18. 第39级台阶 蓝桥杯递归 java
  19. SDRAM DQM的解释
  20. windows10计算机放桌面,将win10计算器放在桌面上的操作方法

热门文章

  1. java强制关闭远程桌面_elasticsearch中的java.io.IOException: 远程主机强迫关闭了一个现有的连接...
  2. 如何使用facenet详解_松下电吹风如何使用 松下电吹风使用方法及维护【详解】...
  3. 尚硅谷_springcloud(2020新版 思维导图_全网最火SpringCloud2020全家桶教程
  4. static代码块什么时候运行_健康的代码:什么时候该注释?
  5. 软件定义存储的特征及如何工作
  6. python_安装PIL/pillow
  7. 什么是微调(Fine Tune)?什么时候使用什么样的微调?【数据量和数据相似度决定】
  8. [ESC] EnTT 学习记录 2
  9. matlab相位连续显示,matlab设计复合信号不同频率的初相位
  10. 谷歌爬虫ua_Python爬虫,实战爬取腾讯视频评论!