美文网首页python的学习日记
学习python的第三篇

学习python的第三篇

作者: 落叶千山 | 来源:发表于2017-12-21 22:15 被阅读0次

    今天学习了python的高级函数filter,sorted

    学习地址:廖雪峰的官方网站
    filter函数:
    filter()也接收一个函数和一个序列。和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。
    filter()函数返回的是一个Iterator,也就是一个惰性序列,所以要强迫filter()完成计算结果,需要用list()函数获得所有结果并返回list
    例:
    1.

    保留偶数
    2. 删除空字符
    练习:
    回数判断
    sorted函数:
    sorted()函数也是一个高阶函数,它还可以接收一个key函数来实现自定义的排序,key指定的函数将作用于list的每一个元素上,并根据key函数返回的结果进行排序
    sorted()也是一个高阶函数。用sorted()排序的关键在于实现一个映射函数。
    例:
    1. 根据绝对值排大小
    2. 按字母顺序排列
    3. 忽略大小写排序
    4. 忽略大小写且反向排序
    练习:
    1. 根据人名排成绩
    2. 根据成绩高低排名

    相关文章

      网友评论

        本文标题:学习python的第三篇

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