Python Language減らす


構文

  • reduce(関数、iterable [、initializer])

パラメーター

パラメータ詳細
関数 iterableを減らすために使用される関数(2つの引数を取る必要があります)。 ( 位置限定のみ
繰り返し可能な iterableは減少するだろう。 ( 位置限定のみ
イニシャライザ減少の開始値。 ( オプション位置指定のみ

備考

reduceは常に最も効率的な関数であるとは限りません。いくつかの型には、同等の関数またはメソッドがあります。

  • addable要素(文字列ではありません)を含むシーケンスの合計のsum()

    sum([1,2,3])                                 # = 6
    
  • 文字列の連結のためのstr.join

    ''.join(['Hello', ',', ' World'])            # = 'Hello, World'
    
  • next一緒ジェネレータとする比較短絡変異体とすることができるreduce

    # First falsy item:
    next((i for i in [100, [], 20, 0] if not i)) # = []  
    

減らす 関連する例