美文网首页ITS·黑客
Python学习笔记(七)filter,sorted

Python学习笔记(七)filter,sorted

作者: 木凛 | 来源:发表于2017-04-10 11:11 被阅读0次

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

相关文章

网友评论

    本文标题:Python学习笔记(七)filter,sorted

    本文链接:https://www.haomeiwen.com/subject/yulsattx.html