python函数式编程

泪湿孤枕 提交于 2019-11-28 11:26:18

函数式编程可以使代码更精简。

  • 函数:filter(function_or_none, iterable)

  返回通过函数function_or_none过滤iterable迭代列表后的新列表。过滤函数为None返回原列表。

  list_a经过lambda函数过滤后得到列表list_b

    list_a = [1, 2, 3, 4, 5, 6]
    list_b = list(filter(lambda x: x > 3, list_a))
    print(list_b)

  结果: [4, 5, 6]

  • 其他相关一些函数:

  map,enumerate,sorted,any,all,zip等等。

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!