Python2.x_高级特性
一 切片Slice
List与Tuple可用切片操作选取部分元素,
list[1:3]
tuple[-3:]
二 列表生成法
[ expression for x in List if ...]
print [ 3*x+1 for x in range(1,5) if x%2==0 ]
三 生成器Generator(保存的是算法)
#coding:utf-8 def fib(max): n, a, b = 0, 0, 1 while n < max: yield b # 每次执行到这边停止,并return b的值 a, b = b, a+b n = n + 1 # 方法一 for n in fib(10): print n # 方法二 f = fib(10) for i in range(10): print f.next()