集合推导式十分简单,和列表推导式是同一个用法,但是我们使用集合推倒式对列表推导式进行遍历之后,最后形成的是一个集合,而不是一个列表,而集合当中的数字是不重复的。如下所示:

>>> list=[1,2,54,67,2,3,5,32,2,2,4,4,4,4]
>>> {num for num in list}

因此可得新的集合:

{32, 1, 2, 3, 67, 5, 4, 54}

字典推导是则难度大了一些,需要对key和value都要分别进行遍历,.items()方法实现的是拿出集合当中的一个键值对。

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
>>> set={"a":"A","b":"B","c":"C"}
>>> {value:key for key,value in set.items()}

因此我们可以做到交换key和value的值,因为前面本来应该写的顺序是:key :value.我们这儿一写就可以交换顺序了,因此得到结果:

{'A': 'a', 'B': 'b', 'C': 'c'}

Python :集合推导式和字典推导式相关推荐

  1. 『Python基础-12』各种推导式(列表推导式、字典推导式、集合推导式)

    # 『Python基础-12』各种推导式(列表推导式.字典推导式.集合推导式) 推导式comprehensions(又称解析式),是Python的一种独有特性.推导式是可以从一个数据序列构建另一个新的 ...

  2. python的各种推导式(列表推导式、字典推导式、集合推导式)

    python的各种推导式(列表推导式.字典推导式.集合推导式) 推导式comprehensions(又称解析式),是Python的一种独有特性.推导式是可以从一个数据序列构建另一个新的数据序列的结构体 ...

  3. Python推导式comprehension:列表推导式、集合推导式、字典推导式

    一.Python中的推导式 推导式comprehension,可以从一个数据序列构建另一个新的数据序列的结构体. 列表推导式 集合推导式 字典推导式 二.列表推导式 作用:用一个表达式创建一个有规律的 ...

  4. 【Python】推导式(列表推导式、元组推导式、字典推导式、集合推导式)详解

    列表推导式.元组推导式.字典推导式.集合推导式 列表推导式 元组推导式 字典推导式 集合推导式 推导式(又称解析器),是 Python 独有的一种特性. 使用推导式可以快速生成列表.元组.字典以及集合 ...

  5. 列表推导式与字典推导式,滚雪球学 Python

    橡皮擦,一个逗趣的互联网高级网虫,新的系列,让我们一起 Be More Pythonic. 四.列表推导式与字典推导式 在 Python 中推导式是一种非常 Pythonic 的知识,本篇博客将为你详 ...

  6. 字典推导式_聊一聊:python的各种推导式(列表推导式、字典推导式、集合推导式)...

    作者:苍松 原文:https://www.cnblogs.com/tkqasn/p/5977653.html 推导式comprehensions(又称解析式),是Python的一种独有特性.推导式是可 ...

  7. python列表推导式_聊一聊:python的各种推导式(列表推导式、字典推导式、集合推导式)...

    作者:苍松 原文:https://www.cnblogs.com/tkqasn/p/5977653.html 推导式comprehensions(又称解析式),是Python的一种独有特性.推导式是可 ...

  8. Python各种推导式(列表推导式,字典推导式,集合推导式,嵌套列表推导式)

    一.列表推导式 Python官网列表推导式部分 列表推导式提供了一种创建list的简便方法.应用程序创建列表时,列表中的元素来源于其他序列.可迭代对象或创建的一个满足一定条件的序列. 基本格式: ​[ ...

  9. Python 推导式(列表推导式,字典推导式,集合推导式)

    Python的各种推导式 推导式comprehensions(又称解析式),是Python的一种独有特性.推导式是可以从一个数据序列构建另一个新的数据序列的结构体. 共有三种推导. 列表推导式 字典推 ...

最新文章

  1. 27岁华裔小伙一战成名!搞出美国新冠最准预测模型
  2. ElementUI中的el-table怎样实现每一列显示的是控件并能动态实现双向数据绑定
  3. Circular Sequence UVA - 1584
  4. IOS笔记 本地化多语言支持
  5. 【转】为什么螺丝都是六角的?
  6. Dropbox 开源其 Go 语言库 —— godropbox
  7. 马哥linux视频的学习笔记
  8. 原理图转换为电路图时管脚不匹配的可能情况
  9. POJ 3020 Antenna Placement(无向二分图的最小路径覆盖)
  10. sockscap+Bitvise Tunnelier 做内网渗透
  11. Startssl 现在就启用 HTTPS,免费的!
  12. 计算机硬盘替换,如何更换笔记本电脑硬盘?
  13. java opencv 去噪,opencv教程-图像去噪与修复
  14. 浮点数单双精度输出位数
  15. 2.5元组tuple
  16. 华为1+X网络系统建设与运维(中级)—— 视频讲解汇总目录
  17. Android 自定义模拟时钟控件
  18. 有没有完全自助的国产化数据库技术?
  19. Linux中一行命令查看网卡流量、统计网络流量的各种实现方法
  20. 不重复发明轮子 -- 模板模式 (Template Pattern) 介绍 使用场景案例分析 优缺点 及代码演示

热门文章

  1. 【转】ubuntu 下安装mongodb php 拓展的方法
  2. 基于vue2+vuex+vue-router+sass+webpack的网易云音乐
  3. CAS权属线粗细修改
  4. JS的document.all函数使用 示例
  5. Android PorterDuff.Mode
  6. linux消息队列操作
  7. 【转摘】Word提升效率的快捷键
  8. PHP 5.6.30连接SAP GUI 730 配置(SAPRFC)
  9. ALV通过F4事件,实现自定义搜索帮助F4
  10. 1、Power View—使用前的准备