码迷,mamicode.com
首页 > 编程语言 > 详细

python 内置函数

时间:2018-08-15 22:50:54      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:ted   hide   nbsp   src   iterable   ==   min   过滤   比较   

  • 匿名函数 lambda
    • # 语法 lambda 参数 :返回值
    • 技术分享图片
      def func(n):
          return n*n   #返回值
      a=lambda n:n*n
      print(func(3))   #9
      print(a(3))   #9
      
      def func(u):
          return u//2  #返回值
      print(func(5))  #2
      a=lambda u:u//2
      print(a(6))  #3
      
      a=lambda x,y,z,w,t,p,r,u:max(x,y,z,w,t,p,r,u)    #最大值
      print(a(2,3,1,3,6,8,8,11))    #11
      
      b=lambda x,y,z,w,t,p,r,u:min(x,y,z,w,t,p,r,u)         #最小值
      print(b(6,7,11,2,55,6,8,7))       #2
      
      a=lambda d,e,f,g,h:sum((d,e,f,g,h))         #求和
      print(a(1,2,3,5,4))         #15
      a=lambda d,e,f,g,h:sum((d,e,f,g,h),5)       #求和
      print(a(1,2,3,5,4))       #20
      
      c=lambda x,y:sum((x,y))
      print(c(1,2))
      lambda

       

  • 过滤 filter
    •  语法:filter(function,iterable)
    • True返回值 False不返回值
    • # iterable 可迭代的
    • 技术分享图片
      lst=[赵明,马东,马薇薇,王明阳,李志]
      a=lambda el:el[0]!=
      f=filter(a,lst)
      print(__iter__in dir(f))#判断是否可迭代
      for i in f:
          print(i)#赵明
                  #王明阳
                  #李志
          print(i,end=" ")#赵明 王明阳 李志
      
      lst=[赵明,马东,马薇薇,王明阳,李志]
      def func(el):
          if el[0]=="":
              return False
          else:
              return True
      f=filter(func,lst)
      print("__iter__"in dir(f))#判断是否可迭代
      for e in f:
          print(e)
      
          #print(e,end=" ")#赵明 王明阳 李志
      filter

       

  • 排序 sorted()
  • 技术分享图片
    lst = [16, 18, 32, 54, 12, 9]
    s=sorted(lst)     #数字本身可以比较
    print(s)#[9, 12, 16, 18, 32, 54]
    
    
    l=[1,4,6,81,4,2,18,8]
    li=sorted(l)
    print(li)
    l1=[张三,李四,张三三,李四四,王二二二]
    l2=sorted(l1)
    print(l2)   #字符串 先定义比较什么
    def func(i):
        return len(i)
    l3=sorted(l1,key=func)
    print(l3)
    sorted

     

python 内置函数

标签:ted   hide   nbsp   src   iterable   ==   min   过滤   比较   

原文地址:https://www.cnblogs.com/li-jj/p/9484071.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!