Python :集合推导式和字典推导式
集合推导式十分简单,和列表推导式是同一个用法,但是我们使用集合推倒式对列表推导式进行遍历之后,最后形成的是一个集合,而不是一个列表,而集合当中的数字是不重复的。如下所示:
>>> 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 :集合推导式和字典推导式相关推荐
- 『Python基础-12』各种推导式(列表推导式、字典推导式、集合推导式)
# 『Python基础-12』各种推导式(列表推导式.字典推导式.集合推导式) 推导式comprehensions(又称解析式),是Python的一种独有特性.推导式是可以从一个数据序列构建另一个新的 ...
- python的各种推导式(列表推导式、字典推导式、集合推导式)
python的各种推导式(列表推导式.字典推导式.集合推导式) 推导式comprehensions(又称解析式),是Python的一种独有特性.推导式是可以从一个数据序列构建另一个新的数据序列的结构体 ...
- Python推导式comprehension:列表推导式、集合推导式、字典推导式
一.Python中的推导式 推导式comprehension,可以从一个数据序列构建另一个新的数据序列的结构体. 列表推导式 集合推导式 字典推导式 二.列表推导式 作用:用一个表达式创建一个有规律的 ...
- 【Python】推导式(列表推导式、元组推导式、字典推导式、集合推导式)详解
列表推导式.元组推导式.字典推导式.集合推导式 列表推导式 元组推导式 字典推导式 集合推导式 推导式(又称解析器),是 Python 独有的一种特性. 使用推导式可以快速生成列表.元组.字典以及集合 ...
- 列表推导式与字典推导式,滚雪球学 Python
橡皮擦,一个逗趣的互联网高级网虫,新的系列,让我们一起 Be More Pythonic. 四.列表推导式与字典推导式 在 Python 中推导式是一种非常 Pythonic 的知识,本篇博客将为你详 ...
- 字典推导式_聊一聊:python的各种推导式(列表推导式、字典推导式、集合推导式)...
作者:苍松 原文:https://www.cnblogs.com/tkqasn/p/5977653.html 推导式comprehensions(又称解析式),是Python的一种独有特性.推导式是可 ...
- python列表推导式_聊一聊:python的各种推导式(列表推导式、字典推导式、集合推导式)...
作者:苍松 原文:https://www.cnblogs.com/tkqasn/p/5977653.html 推导式comprehensions(又称解析式),是Python的一种独有特性.推导式是可 ...
- Python各种推导式(列表推导式,字典推导式,集合推导式,嵌套列表推导式)
一.列表推导式 Python官网列表推导式部分 列表推导式提供了一种创建list的简便方法.应用程序创建列表时,列表中的元素来源于其他序列.可迭代对象或创建的一个满足一定条件的序列. 基本格式: [ ...
- Python 推导式(列表推导式,字典推导式,集合推导式)
Python的各种推导式 推导式comprehensions(又称解析式),是Python的一种独有特性.推导式是可以从一个数据序列构建另一个新的数据序列的结构体. 共有三种推导. 列表推导式 字典推 ...
最新文章
- 27岁华裔小伙一战成名!搞出美国新冠最准预测模型
- ElementUI中的el-table怎样实现每一列显示的是控件并能动态实现双向数据绑定
- Circular Sequence UVA - 1584
- IOS笔记 本地化多语言支持
- 【转】为什么螺丝都是六角的?
- Dropbox 开源其 Go 语言库 —— godropbox
- 马哥linux视频的学习笔记
- 原理图转换为电路图时管脚不匹配的可能情况
- POJ 3020 Antenna Placement(无向二分图的最小路径覆盖)
- sockscap+Bitvise Tunnelier 做内网渗透
- Startssl 现在就启用 HTTPS,免费的!
- 计算机硬盘替换,如何更换笔记本电脑硬盘?
- java opencv 去噪,opencv教程-图像去噪与修复
- 浮点数单双精度输出位数
- 2.5元组tuple
- 华为1+X网络系统建设与运维(中级)—— 视频讲解汇总目录
- Android 自定义模拟时钟控件
- 有没有完全自助的国产化数据库技术?
- Linux中一行命令查看网卡流量、统计网络流量的各种实现方法
- 不重复发明轮子 -- 模板模式 (Template Pattern) 介绍 使用场景案例分析 优缺点 及代码演示