slice, iteration, generator and

2016-10-10  本文已影响0人  bubbledoodle

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 函数式编程

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

上一篇 下一篇

猜你喜欢

热点阅读