1.Lambda
Lambda 是第十一个希腊字母
Lambda在python中起到匿名函数的作用
func=lambda x:x+1
print(func(1))
#2
print(func(2))
#3
#以上lambda等同于以下函数
def func(x):
return(x+1)
lenl = lambda x:len(x)*len(x)
lenl([1,2,3])
# 9
fun = lambda:[x for x in range(0,10)]
fun()
# [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
2.zip函数
zip()函数一次处理两个或多个列表中的元素:
alist = ['a1', 'a2', 'a3']
blist = ['1', '2', '3']
for a, b in zip(alist, blist):
print a, b
# a1 1
# a2 2
# a3 3
3.with的使用
f = open('/tmp/a','a')
f.write('hello word')
f.close()
使用with后:
with ('/tmp/a','a') as f:
f.write('hello word')
yield
http://blog.youkuaiyun.com/soonfly/article/details/78361819