一、三元表达式

 a = '骑车'

 res = '好天气' if a == '骑车'  else '睡觉'
print(res)
 睡觉

解析:res = '好天气'        if a == '骑车'           else '睡觉'  ,将一个句子分了三部分。简单的逻辑运算可用这种三元表达式

二、列表解析

 gift_list = []
for i in range(10):
gift_list.append('礼盒%s'%i)
print(gift_list) gift_list1 = ['礼盒%s'%i for i in range(10)]
print(gift_list1) gift_list2 = ['礼盒%s'%i for i in range(10) if i > 5]
print(gift_list2) #gift_list3 = ['礼盒%s'%i for i in range(10) if i > 5 else i <=5] # 报错,最多只有三元,没有四元以及更多

解析:通过运用三元表达式,可以简化代码。而且更省内存,效率更高

 ['礼盒0', '礼盒1', '礼盒2', '礼盒3', '礼盒4', '礼盒5', '礼盒6', '礼盒7', '礼盒8', '礼盒9']
['礼盒0', '礼盒1', '礼盒2', '礼盒3', '礼盒4', '礼盒5', '礼盒6', '礼盒7', '礼盒8', '礼盒9']
['礼盒6', '礼盒7', '礼盒8', '礼盒9']

最新文章

  1. Ajax跨域:jsonp还是CORS
  2. WebGL入门教程(四)-webgl颜色
  3. 【原创】cs+html+js+css模式(六):改造ajax.js,从原来的原生态js修改为依赖于jquery插件
  4. Linux 将文件夹下的所有文件复制到另一个文件里
  5. EaseType缓动函数
  6. 标准C IO函数和 内核IO函数 效率(时间)比较
  7. Topcoder Arena插件配置和训练指南
  8. HDU1429+bfs+状态压缩
  9. 虚拟机环境Centos如何上网
  10. Android中Handle详解
  11. 【转载】Java线程面试题 Top 50
  12. 彻底解决:Keil编译提示“File has been changed outside the editor, reload?”提示!
  13. WINDOWS特有的消息常量标识符
  14. Linux系统目录结构介绍
  15. 最大流当前弧优化Dinic模板
  16. 201521123076 《Java程序设计》第6周学习总结
  17. SpringBoot 项目在静态工具类中注入 RedisTemplate
  18. XP .Net 4.0使用Microsoft.Bcl需要安装XP补丁NDP40-KB2468871-v2-x86
  19. 为什么wait()方法要放在同步块
  20. Python代码 注释

热门文章

  1. 开机自动mount
  2. OpenGL核心技术之Gamma校正
  3. 使用VBS打开程序和关闭程序
  4. 求职之路共分享——亲身面试题(一) 1/三层与MVC区别
  5. Hibernate -- 对象关系映射基础
  6. Longest Substring Without Repeating Characters,求没有重复字符的最长字串
  7. easyui扩展数据表格点击加号拓展
  8. ubuntu 14.04中安装 ruby on rails 环境(填坑版) 呕血推荐
  9. 智课雅思词汇---二十三、名词性后缀mony
  10. 用verilog来描述组合逻辑电路