slice, iteration, generator and iterator

slice syntax

list [ start : end : interval ]

list vs tuple

list [ ]
tuple ( )

有特点的list 生成

[x * x for x in range(1, 11) if x % 2 == 0] # 筛选
[m + n for m in 'ABC' for n in 'XYZ'] # 两层
for k, v in d.items(): 
    print(k, '=', v)

generator 其实是一个对象

method1: 使用时: next(g) 或者iteration: for n in g: print g

g = ( x for x in range(10))
list = [x for x in range(10)]

method2: 函数中 yield variable

python本质是不断调用next()函数实现的

高阶函数 VS 函数式编程

哎就是函数可以调用函数做参数,写的那么玄乎

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • PYTHON-进阶-ITERTOOLS模块小结转自wklken:http://wklken.me/posts/20...
    C_Y_阅读 1,020评论 0 2
  • 个人笔记,方便自己查阅使用 Py.LangSpec.Contents Refs Built-in Closure ...
    freenik阅读 67,750评论 0 5
  • # 第一优先级规则声明: # 除了梦境,每一个意识主进程都必须与一个身体参与的机械进程相匹配,否则结束意识主进程。...
    李洞BarryLi阅读 3,904评论 0 1
  • 一晃九个月过去了,也就是说,和他分开已经276天了,默默爱他便成为了我的独家记忆。和他分开后的每一秒,我都在痛苦中...
    失忆的W小姐阅读 275评论 1 5
  • 每天辛苦的加班,导致我的头发脱落的愈加厉害。不到四十,就看起来比同龄人老了好多。 期间也曾试过不少的大品牌洗发水,...
    你开心就好_阅读 263评论 0 0