filter
1)s.strip()删除s序列中的空格
2)filter()函数返回的是一个Iterator,也就是一个惰性序列,所以要强迫filter()完成计算结果,需要用list()函数获得所有结果并返回list。
3)lambda:需要一个函数,但是又不想费神去命名一个函数的场合下使用,也就是指匿名函数
map( lambda x: x*x, [y for y in range(10)] )
小练习
strA = str(n) #将n转化为字符串
strB = strA[::-1] #利用切片操作将字符串倒序
sorted
1)sorted()函数也是一个高阶函数,它还可以接收一个key函数来实现自定义的排序,例如按绝对值大小排序:
>>> sorted([36, 5, -12, 9, -21], key=abs)
[5, 9, -12, -21, 36]
2)传入第三个参数reverse=True,即可进行反向排序