• 列表推导式

  目的:方便的生成一个列表

  格式:

    v1 = [i for i in 可迭代对象 ]

    v2 = [i for i in 可迭代对象 if条件]#条件为True菜进行append

v1 = [i for i in 'alex']
# 变量 = [for循环的变量 for循环一个可迭代的对象]
v2 = [i+100 for i in range(10)]
v3 = [100 for i in range(10)]
v4 = [99 if i > 5 else 66 for i in range(10)]
def func():
print(123)
v5 = [func for i in range(10)]
v6 = [lambda :i for i in range(10)]
v7 = [lambda x:x*i for i in range(10)]
print(v1)
print(v2)
print(v3)
print(v4)
print(v5)
print(v6[9]())
print(v7[0](2))
# 筛选功能
v8 = [i for i in range(10) if i >5]
print(v8)
  • 集合推导式

  格式:v1 = {i for i in 可迭代对象}

v8 = {i for i in range(10) if i >5}
print(v8)
  • 字典推导式

  格式:v1 = {'k'+str(i):i for i in range(10)}

v1 = {'k'+str(i):i for i in range(10)}
print(v1)

最新文章

  1. AutoMocker单元测试
  2. java 正则 二次转义
  3. checkbox --jquery
  4. H5小游戏的坑点小结
  5. PHP面向对象程序设计的61条黄金法则
  6. 2016年6月29日 星期三 --出埃及记 Exodus 14:26
  7. C#(WinForm)实现软件注册
  8. Rule of write code with C# in Unity3d
  9. 去掉url后面的#
  10. LINUX关闭防火墙(转载)
  11. Python3 如何优雅地使用正则表达式(详解一)
  12. linux命令之文件、文件夹操作
  13. poj3358数论(欧拉定理)
  14. Myeclipse6.5配置反编译插件
  15. Xamarin 安装步骤
  16. java中权限修饰符protected的使用注意事项
  17. ubunut系统清理系统根目录下缓存文件夹.cache超大导致磁盘不足
  18. 低电平ViL
  19. ABBYY FineReader 12使用教程
  20. selectAll, unSelectAll两个操作的实现

热门文章

  1. cent7配置阿里yum源
  2. [转帖]Oracle 起诉 Google 事件
  3. Win7 Eclipse 搭建spark java1.8(lambda)环境:WordCount helloworld例子
  4. 和HTTP相关的web服务器内容
  5. java 分解整数 【个 十 百 千】,获得个位、十位、百位数字
  6. 1.2异常处理和服务配置、aop、日志、自定义事件处理
  7. Closest Common Ancestors (Lca,tarjan)
  8. 一文看懂java io系统 (转)
  9. Win10环境下,告别MarkdownPad,用Notepad++搭建编写md文档的环境
  10. CodeFirst与EntityFramework