zoukankan      html  css  js  c++  java
  • python基础_内置函数

    详细见python文档,猛击这里

    filter(过滤):对于序列中的元素进行筛选,最终获取符合条件的序列

    ps : li = [11,22,33,44]

       a = filter(lambda s:s>30,li)  

       print a 

    结果: [33, 44]

    filter(条件,对象)  ,只有满足条件的对象才会被允许采用

    map:  遍历序列,对序列中每个元素进行操作,最终获取新的序列。

    ps:

    li = [11,22,33]

    def func(arg):

      return arg + 1

    s = map(func,li)

    print s  结果:[12, 23, 34]   ;整个列表的每个元素都通过func函数处理一遍返回到新的列表里

    多个参数也支持,如:

    li1 = [11,22,33]

    li2 = [1,2,3]

    def func(a,b):

      return a+b

    s = map(func,li1,li2)

    print s  结果: [12, 24, 36]     两列表两两相加,这样比使用for循环方便!

    reduce : 对于序列内所有元素进行累计操作

    ps :

    li = [1,2,3,4,5]

    p = reduce(lambda arg1,arg2: arg1+arg2, li)

    print p   结果:15   是把所有元素累加成一个值输出,也可以累乘。

  • 相关阅读:
    [状压DP][二分]JZOJ 3521 道路覆盖
    字符串操作
    练习: 判断一个数是否为小数
    Python 深浅拷贝
    编码
    python中的 == 和 is 的区别
    Python3 字典的增删改查
    Python3 列表的基本操作
    初识 Python
    方法的入门
  • 原文地址:https://www.cnblogs.com/fengzaoye/p/5715186.html
Copyright © 2011-2022 走看看