美文网首页python小知识
python高级函数使用

python高级函数使用

作者: 梦想做小猿 | 来源:发表于2016-11-11 12:44 被阅读10次
zip函数
  • 将2个元祖组合成列表
zip(("name","age"),("jack","20"))
# return:
[('name', 'jack'), ('age', '12')]
  • 扩展:结合dict函数转换成字典
dict(zip(("name","age"),("jack","20")))
# return
{"name":"jack","age":"20"}
map函数
  • map函数接受2个参数,一个参数是函数,一个参数是列表,map将传入的函数依次作用到列表,并返回一个列表
# 例: 将列表中每项加1
map(lambda x:x+1,[1,2,3])
# return
[2,3,4]
reduce函数
  • reduce函数接受两个参数,且该函数必须接收2个参数,一个是函数,一个是列表,该函数每次对列表作用两个参数,并将结果和下一个元素累积计算
# 例:将列表求和
reduce(lambda x,y:x+y,[1,2,3])
# return
6
filter函数
  • filter函数接受两个参数,一个参数为函数,一个参数为列表,filter将传入的函数依次作用到列表中的元素,如果该元素在函数为true,则返回该元素
# 返回10以内的偶数
filter(lambda x:x%2,range(10))
# return
[2,4,6,8]
souted函数
  • 对列表排序(默认正向排序)
souted([2,3,1])
# return
[1,2,3]
  • 根据指定元素排序
# 根据字典key排序
dic = {2:"a",1:"b",3:"c"}
sorted(dic.items(),key=lambda x:x[0])
# return
[(1, 'b'), (2, 'a'), (3, 'c')]
  • 倒叙排序
sorted([2,4,1,3],reverse=True)
# return
[4,3,2,1]

相关文章

  • Python高级函数使用

    map的使用:map(function, iterable, ...)   map()函数接收两个参数,一个是函数...

  • python高级函数使用

    zip函数 将2个元祖组合成列表 扩展:结合dict函数转换成字典 map函数 map函数接受2个参数,一个参数是...

  • Python入门

    Python3教程 安装Python 第一个Python程序 Python基础 函数 高级特性 函数式编程 模块 ...

  • Python函数式编程

    在 Python 中使用函数式编程的最佳实践! 简 介 Python 是一种功能丰富的高级编程语言。它有通用的...

  • Python函数式编程

    在 Python 中使用函数式编程的最佳实践! 简 介 Python 是一种功能丰富的高级编程语言。它有通用的标准...

  • Python的高级函数

    Python的高级函数 1. map函数 map(func, *itertables) 对itertables中...

  • python--函数

    python是面向对象的高级语言,函数是高级语言所必须的,所以,来看看函数。函数的定义: 其中:pass是表示不执...

  • 10、Python入门____语法入门(三)

    正文 1、函数 基本上所有的高级语言都支持函数,Python也不例外。Python不但能非常灵活地定义函数,而且本...

  • Python高级函数

    map()传入的第一个参数是f,即函数对象本身。由于结果r是一个Iterator,Iterator是惰性序列,因此...

  • python高级函数

    1.map()函数 格式:map(func, iter) 说明:1.接收两个参数:一个函数和一个可迭代对象 2...

网友评论

    本文标题:python高级函数使用

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