列表推导式

  [] + for + if

  算子、循环、条件, 对相同的数据进行处理, 算子也可以是函数

number = [i for i in range(1, 101) if i % 2 == 0]
print(number)
def add_one(value):
return str(int(value) + 1) number_str = "123456789"
print(''.join([add_one(i) for i in number_str]))

生成器表达式

  把列表推导式 [] 改为 (),生成器也可迭代

number = (i for i in range(1, 101) if i % 2 != 0)
print(number.__next__())
for i in number:
print(i, end=' ')

字典推导式

   {} + for + items()

score = {"BeiMenChuiXue": 100, "QiNiuYun": 96, "AliYun": 88, "TengXun": 66}
out_90 = {key: value for key, value in score.items() if value >= 90}
print(out_90)

集合推导式

  {} + for + if

score = {i for i in  range(1, 101) if i % 3 == 0}
print(score)

应用简单逻辑处理,当过于复制则不推荐,会降低代码可阅读性

最新文章

  1. 有关于canvas几个新知识点
  2. Resolving SQL Server Disk IO bottlenecks
  3. linux下与windows下的换行符
  4. ECMAScript6 面向对象 时钟效果
  5. iOS检测版本更新
  6. 调用没有在AndroidManifest.xml注册过的Activity,报出的错误提示
  7. H5与Android之间的交互
  8. 关于for()循环使用过程中遇到的问题(俄罗斯方块游戏中遇到的问题)
  9. IdentityServer4-介绍大纲(译文)
  10. tf.nn.embedding_lookup TensorFlow embedding_lookup 函数最简单实例
  11. vue 组件通信
  12. 2018-08-13 Head First OO分析设计一书略读与例子中文化
  13. Linux-lvm逻辑卷管理和提示丢失pv物理卷
  14. EditPlus5.0注册码
  15. [转]一分钟告诉你究竟DevOps是什么鬼?
  16. node.js学习笔记(四)——EventEmitter
  17. 10分钟理解Android数据库的创建与使用(附具体解释和演示样例代码)
  18. 第3章 Python基础-文件操作&函数 文件操作 练习题
  19. Yii 汉化翻译
  20. 我读《大数据时代的IT架构设计》

热门文章

  1. HttpServletRespnse 对象 相关基本应用
  2. 记一些Python(Pymysql)建表、增删改查等基础操作(小白适用)
  3. 痞子衡嵌入式:导致串行NOR Flash在i.MXRT下无法正常下载/启动的常见因素之SFDP
  4. android开发中防止刚进入activity时edittext获取焦点,防止自动自动弹出软键盘
  5. Fitness - 06.01
  6. JavaScript 时间都去那了(操作时间字符串加减时间)
  7. chrome设置跨域访问
  8. Java获取CPU序列号
  9. JS数据类型及常用操作
  10. tagCould3d 移动端优化版