概述

[x *x for x in range(1,11)]
[k+'='+v for k,v in d.items()]
[s.lower() for s in L]

详解

1.单层迭代

>>> [x *x for x in range(1,11)]
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
>>> [x*x for x in range(1,11) if x%2 ==0]
[4, 16, 36, 64, 100]

2.双层for循环

>>> [m+n for m in 'abc' for n in 'cde']
['ac', 'ad', 'ae', 'bc', 'bd', 'be', 'cc', 'cd', 'ce']

3.列出文件和目录名

>>> import os
>>> [d for d in os.listdir('.')]
['X_face1.3.2_20170505_qywp', 'X_solr2.0.1_20170607', 'X_media_20170524', 'install.log', 'X_LK_client1.0_20151031', '.mysql_history', 'X_LK_server1.3.0_20160906', 'X_sea2.1.0.20170622_qywp.tar.gz', 'X_fish2.3.16_170414_18110A.tar.gz', '.config', 'anaconda-ks.cfg', 'X_LK_client1.0_20151031.tar.gz', 'X_fish2.3.16_170414_18110', 'X_face1.3.2_20170505_qywp.tar.gz', 'X_LK_server1.3.0_20160906.tar.gz', 'X_sea2.1.0.20170622_qywp', '.tcshrc', '.cshrc', 'X_media_20170524.tar.gz', '.bashrc', '.bash_logout', '\xef\xbc\x81', '.bash_history', 'install.log.syslog', '.bash_profile', 'X_solr2.0.1_20170607.tar.gz', '.viminfo']

4.字典迭代

>>> d = {'x': 'A', 'y': 'B', 'z': 'C' }
>>> for k,v in d.items():
... print k,'=',v
...
y = B
x = A
z = C

>>> d = {'x': 'A', 'y': 'B', 'z': 'C' }
 >>> [k+'='+v for k,v in d.items()]
 ['y=B', 'x=A', 'z=C']

5.所以字符串变成小写

>>> L = ['Hello', 'World', 'IBM', 'Apple']
>>> [s.lower() for s in L]
['hello', 'world', 'ibm', 'apple']

最新文章

  1. 在linux上部署web环境
  2. Django实现表单验证、CSRF、cookie和session、缓存、数据库多表操作(双下划綫)
  3. python中的enumerate
  4. 61-umask 简明笔记
  5. Flash网站Loading制作
  6. MySQL索引的缺点以及MySQL索引在实际操作中有哪些事项
  7. ORA-00031: session marked for kill 处理Oracle中杀不掉的锁
  8. 模拟学信网登录,Cookie 序列化,在反序列化之后不能用的问题
  9. wordpress后台打开缓慢的临时解决方法
  10. Windows脚本 - %~dp0的含义
  11. 【BZOJ1552】[Cerc2007]robotic sort Splay
  12. [AndroidTips]startService与bindService的区别
  13. Spring 日期时间处理
  14. 1025. PAT Ranking (25)
  15. Django聚合分组查询、常用字段
  16. Jupyter notbook& REVEAL.JS& nbconvert 使用jupyter notebook制作slides
  17. 移动端click事件清除
  18. spring4笔记----spring4构造注入
  19. 客户端负载均衡Feign之三:Feign补充
  20. SHELL调用存储过程

热门文章

  1. Excel统计发票和金税盘核对新版
  2. mysql查询之 用户行程的取消率,人流量高峰时段
  3. VMware的包格式vmdk转换为virtualBox的ova
  4. python random模块(14)
  5. 【剑指offer】面试题 31. 栈的压入、弹出序列
  6. [转帖]Redis性能解析--Redis为什么那么快?
  7. [转帖]keepalived实现服务高可用
  8. hdu 1850 题解
  9. win server 检查是否是ntfs文件系统
  10. 私有属性和私有方法l