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 函数式编程
哎就是函数可以调用函数做参数,写的那么玄乎