zoukankan      html  css  js  c++  java
  • python中的reduce

    python中的reduce内建函数是一个二元操作函数,他用来将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给reduce中的函数 func()(必须是一个二元操作函数)先对集合中的第1,2个数据进行操作,得到的结果再与第三个数据用func()函数运算,最后得到一个结果。

    >>> def Reduce(x,y):
    ...     return x*y
    ... 
    >>> list
    ['ab', 'c', 'd', 'ef', 'gh']
    >>> list1 = range(10)
    >>> reduce(Reduce, list1)
    0
    >>> list1
    [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
    >>> # 有0存在,因此相乘的结果返回0
    
    >>> list2 = range(1,11,1)
    >>> list2
    [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
    >>> reduce(Reduce, list2)
    3628800
    >>> 
  • 相关阅读:
    python变量和作用域
    模块
    装饰器
    转git取消commit
    RTP
    ffmpeg编译
    win7开启wifi
    LIVE555
    【FFmpeg】ffplay播放rtsp视频流花屏问题
    Windows下编译SDL
  • 原文地址:https://www.cnblogs.com/blogofwyl/p/4658608.html
Copyright © 2011-2022 走看看