Python学习笔记(七)filter,sorted

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,即可进行反向排序

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容