zoukankan      html  css  js  c++  java
  • python的几个内置函数

    python的内置函数功能比较丰富,而且相当灵活,目前掌握了几个比较常用的

        1.lambda lambda其实就是一条语句,lambda(x):body。x是lambda函数的参数,参数可以有任意多个(包括可选参数);body是函数体,只能是一个表达式,并且直接返回该表达式的值。

    >>>f=lambda x:x+1
    >>>f(2)
    3
    >>>(lambda x,y:x+y)(2,3)
    5

         2.filter filter(func, list)接受两个参数:一个函数func和一个列表list,返回一个列表。函数func只能有一个参数。filter的功能:列表中所有元素作为参数传递给函数,返回可以另func返回真的元素的列表

    >>>l=['abc','acd','1245','ddad','aaa']
    >>>func(s)
    ... 
    return s.startswith('a')
    >>>filter(func, l)
    [
    'abc','acd','aaa']

        3.zip  zip函数接受任意多个序列作为参数,将所有序列按相同的索引组合成一个元素是各个序列合并成的tuple的新序列,新的序列的长度以参数中最短的序列为 准。另外(*)操作符与zip函数配合可以实现与zip相反的功能,即将合并的序列拆成多个tuple

    >>>x=[1,2,3],y=['a','b','c']
    >>>zip(x,y)
    [(
    1,'a'),(2,'b'),(3,'c')]
    >>>zip(*zip(x,y))
    [(
    1,2,3),('a','b','c')]


    转载:http://blog.csdn.net/feixin620/archive/2009/04/21/4097883.aspx

  • 相关阅读:
    数组
    css动画
    mui 常用手势
    ejs 用到的语法
    css 高度塌陷
    SQL 用到的操作符
    position: relative;导致页面卡顿
    h5 图片生成
    li之间的间隙问题
    虚拟机扩容mac
  • 原文地址:https://www.cnblogs.com/guoke1001/p/2799380.html
Copyright © 2011-2022 走看看