最大100最小0
max(min(x,100), 0)
#相当于
if x > 100:
x = 100
elif x < 0:
x = 0
阶乘:
factorial = lambda x: reduce(int.__mul__, xrange(2, n+1))
去list重复元素:
arr = [1,1,2,2]
arr = {}.fromkeys(arr).keys()
三元操作符:
a, b = 9, 10
big = a if a > b else b
同时迭代两个列表
a, b = ['a', 'b'], [1, 2]
for x, y in zip(a, b):
print x, '--', b