1、if python
a = 1
b = 2
c = a if a > b else b
2、with
with open('/path/to/file', 'r') as f:
print f.read()
3、map
大多数的for循环可以用map来代替,用法是:map(func,seq),对seq中的每个元素进行操作,具体什么操作在func里定义array = [1, 2, 3]
square_array = map(lambda i: i ** 2, array)
4、reduce
用法:reduce(func,seq),对seq中的每个元素进行func操作,最后汇总返回一个值。
求array = [1, 2, 3]所有元素的和:
print reduce(lambda x, y: