字典推导式

>>> 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中几种推导式的特殊用法相关推荐

  1. Python 中的列表推导式

    Python 中的列表推导式 简单用法 添加多个条件 多个列表使用 替换 Reduce 和 Lambda 嵌套列表推导式 列表推导式是一种 Python 构造,可减少生成新列表或过滤现有列表所需的代码 ...

  2. Python 的几种推导式

    推导式 comprehensions(又称解析式):是 Python 中很强大的.很受欢迎的特性,具有语言简洁,速度快等优点.推导式包括: 1. 列表推导式 2. 字典推导式 3. 集合推导式 对以上 ...

  3. python中的字典推导式_python 字典推导式(经典代码)(22)

    文章首发微信公众号,微信搜索:猿说python 在昨天的文章中,我们介绍了关于字典推导式使用方法其实也类似,也是通过循环和条件判断表达式配合使用,不同的是字典推导式返回值是一个字典,所以整个表达式需要 ...

  4. python中的字典推导式_17.python 字典推导式(经典代码)

    在昨天的文章中,我们介绍了关于** python列表推导式** 的使用,字典推导式使用方法其实也类似,也是通过循环和条件判断表达式配合使用,不同的是字典推导式返回值是一个字典,所以整个表达式需要写在{ ...

  5. python中三目运算符、推导式 ## 17

    三目运算符是精简代码的优化手段,在一定场景可以适用 比如下面给大家举个例子 例1: score = 89 print("A" if score > 80 else " ...

  6. Python笔记002-列表推导式

    Python笔记002-列表推导式 以下是我学习<流畅的Python>后的个人笔记,现在拿出来和大家共享,希望能帮到各位Python学习者. 首次发表于: 微信公众号:科技老丁哥,ID: ...

  7. 【Python学习教程】推导式与生成器

    当我们对一批可迭代的数据(如列表或字典)进行提取或处理,最后要得到一个新的列表或字典时,推导式是一种非常简洁的表达方式. 列表推导式 比如,有一批数据 data = [{'name': '张三', ' ...

  8. 列表解析python_基于Python列表解析(列表推导式)

    列表解析--用来动态地创建列表 [expr for iter_var in iterable if cond_expr] 例子一: map(lambda x: x**2, range(6)) [0, ...

  9. Python学习笔记 —— 独步天下推导式语法糖

    Python学习笔记 -- 独步天下推导式语法糖 前言 介绍 列表推导式 获取当月天数 字典推导式 模拟三条用户数据 结束语 前言 最近心血来潮,学习了一下Python,其中关于 推导式语法糖 感觉功 ...

最新文章

  1. C#中Request.servervariables参数
  2. 3大主流NoSQL数据库性能对比测试报告
  3. Git入门最终集!SSH公钥是乱码怎么办?IDEA与Git!将自己的代码上传至远程仓库!
  4. nginx 访问日志分析工具 goacess
  5. VI编辑器的基本使用
  6. Javascript设计模式与开发实践读书笔记(1-3章)
  7. linux 上管理mysql_Linux下管理MySql
  8. React hooks + antd前台实现input搜索框实时搜索table表格
  9. checkbox取值 php_php获取checkbox复选框的内容
  10. 中国剩余定理 —— 入门
  11. Perceptual Losses for Real-Time Style Transfer and Super-Resolution
  12. vue大屏可视化布局
  13. 手持振弦采集仪对振弦传感器激励方法和激励电压
  14. C#控制方块的移动windows
  15. arukas.io免费搭建个人私有***方式
  16. html元素背景与雪碧图
  17. 关于WIN10“网络重置”后连不上网的解决方法
  18. 计算机网络实现技术,系统实现技术 计算机网络ppt课件.ppt
  19. Hadoop—archive
  20. 小学生学Arduino------制作流水灯

热门文章

  1. Spring中RedirectAttributes的用法
  2. 大数据治理需要具备哪些能力和关键技术?
  3. 我们来谈谈面向指针编程的那些事
  4. 剑指Offer(Java版):数字在排序数组中出现的次数
  5. 求最大公约数的设计与C语言实现
  6. 安装sun-java5-jdk 在ubuntu 9.10 提示无法找到软件包sun-java5-jdk#...
  7. 对称加密(4) NET对称加密实践
  8. 也说说“从Adapter模式到Decorator模式”
  9. 学java_北京Java培训班好吗?去哪儿学
  10. 【学习笔记】Python - tkinter