python中几种推导式的特殊用法
字典推导式
>>> dic = {x: x**2 for x in (2, 4, 6)}
>>> dic
{2: 4, 4: 16, 6: 36}
>>> type(dic)
<class 'dict'>
集合推导式
>>> a = {x for x in 'abracadabra' if x not in 'abc'}
>>> a
{'d', 'r'}
>>> type(a)
<class 'set'>
元组推导式
圆括号在Python中被用作生成器的语法了,没有元组推导式。要通过类似方法生成元组,需要显式调用元组的类型转换函数tuple(),如下所示:
'''
学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
tup = tuple(x for x in range(9))
print(tup)
print(type(tup))------------------------
结果:
(0, 1, 2, 3, 4, 5, 6, 7, 8)
<class 'tuple'>
python中几种推导式的特殊用法相关推荐
- Python 中的列表推导式
Python 中的列表推导式 简单用法 添加多个条件 多个列表使用 替换 Reduce 和 Lambda 嵌套列表推导式 列表推导式是一种 Python 构造,可减少生成新列表或过滤现有列表所需的代码 ...
- Python 的几种推导式
推导式 comprehensions(又称解析式):是 Python 中很强大的.很受欢迎的特性,具有语言简洁,速度快等优点.推导式包括: 1. 列表推导式 2. 字典推导式 3. 集合推导式 对以上 ...
- python中的字典推导式_python 字典推导式(经典代码)(22)
文章首发微信公众号,微信搜索:猿说python 在昨天的文章中,我们介绍了关于字典推导式使用方法其实也类似,也是通过循环和条件判断表达式配合使用,不同的是字典推导式返回值是一个字典,所以整个表达式需要 ...
- python中的字典推导式_17.python 字典推导式(经典代码)
在昨天的文章中,我们介绍了关于** python列表推导式** 的使用,字典推导式使用方法其实也类似,也是通过循环和条件判断表达式配合使用,不同的是字典推导式返回值是一个字典,所以整个表达式需要写在{ ...
- python中三目运算符、推导式 ## 17
三目运算符是精简代码的优化手段,在一定场景可以适用 比如下面给大家举个例子 例1: score = 89 print("A" if score > 80 else " ...
- Python笔记002-列表推导式
Python笔记002-列表推导式 以下是我学习<流畅的Python>后的个人笔记,现在拿出来和大家共享,希望能帮到各位Python学习者. 首次发表于: 微信公众号:科技老丁哥,ID: ...
- 【Python学习教程】推导式与生成器
当我们对一批可迭代的数据(如列表或字典)进行提取或处理,最后要得到一个新的列表或字典时,推导式是一种非常简洁的表达方式. 列表推导式 比如,有一批数据 data = [{'name': '张三', ' ...
- 列表解析python_基于Python列表解析(列表推导式)
列表解析--用来动态地创建列表 [expr for iter_var in iterable if cond_expr] 例子一: map(lambda x: x**2, range(6)) [0, ...
- Python学习笔记 —— 独步天下推导式语法糖
Python学习笔记 -- 独步天下推导式语法糖 前言 介绍 列表推导式 获取当月天数 字典推导式 模拟三条用户数据 结束语 前言 最近心血来潮,学习了一下Python,其中关于 推导式语法糖 感觉功 ...
最新文章
- C#中Request.servervariables参数
- 3大主流NoSQL数据库性能对比测试报告
- Git入门最终集!SSH公钥是乱码怎么办?IDEA与Git!将自己的代码上传至远程仓库!
- nginx 访问日志分析工具 goacess
- VI编辑器的基本使用
- Javascript设计模式与开发实践读书笔记(1-3章)
- linux 上管理mysql_Linux下管理MySql
- React hooks + antd前台实现input搜索框实时搜索table表格
- checkbox取值 php_php获取checkbox复选框的内容
- 中国剩余定理 —— 入门
- Perceptual Losses for Real-Time Style Transfer and Super-Resolution
- vue大屏可视化布局
- 手持振弦采集仪对振弦传感器激励方法和激励电压
- C#控制方块的移动windows
- arukas.io免费搭建个人私有***方式
- html元素背景与雪碧图
- 关于WIN10“网络重置”后连不上网的解决方法
- 计算机网络实现技术,系统实现技术 计算机网络ppt课件.ppt
- Hadoop—archive
- 小学生学Arduino------制作流水灯
热门文章
- Spring中RedirectAttributes的用法
- 大数据治理需要具备哪些能力和关键技术?
- 我们来谈谈面向指针编程的那些事
- 剑指Offer(Java版):数字在排序数组中出现的次数
- 求最大公约数的设计与C语言实现
- 安装sun-java5-jdk 在ubuntu 9.10 提示无法找到软件包sun-java5-jdk#...
- 对称加密(4) NET对称加密实践
- 也说说“从Adapter模式到Decorator模式”
- 学java_北京Java培训班好吗?去哪儿学
- 【学习笔记】Python - tkinter