9cubed
ブログ | 将棋ウォーズ | 歌の練習
< 前の記事

Python - セット(set)

次の記事 >

Python - 仮想環境

Python

Python - reduce

公開日:2019-03-12
更新日:2019-05-29

1. 概要

reduce の使い方です。
reduce を使うと、リストなどの各要素を関数を使って集計することができます。
基本的な使い方は map と同じです。
引数で指定する関数は、引数を2つ取り、合計値などを戻り値として返す必要があります。
また、reduce を使用する場合には、functools から import する必要があります。

from functools import reduce

reduce(集計用の関数, リストなど)

2.1 サンプル

reduce の動作確認のためのサンプルです。
リストから奇数の要素だけを取得します。

from functools import reduce

def add(value1, value2):
	print(str(value1) + " + " + str(value2))
	return value1 + value2

lst = [1,2,3,4,5]
result = reduce(add, lst)
print("合計:" + result)
1 + 2
3 + 3
6 + 4
10 + 5
合計:15

2.2 ラムダ式を使ったサンプル

from functools import reduce

result = reduce(lambda v1, v2:v1 + v2, [1,2,3,4,5])
print("合計:" + str(result))
15


< 前の記事

Python - セット(set)

次の記事 >

Python - 仮想環境

YouTube X

新着一覧

  • 歌の練習歌の練習
  • 大洗に行ってきた。ブログ
  • 角落ちで指導対局 5局目将棋ウォーズ
  • 角落ちで指導対局 4局目将棋ウォーズ
  • 角落ちで指導対局 3局目将棋ウォーズ
  • 角落ちで指導対局 2局目将棋ウォーズ
  • 角落ちで指導対局 1局目将棋ウォーズ
  • 中飛車に対して左の銀の位置が悪かった将棋ウォーズ
  • 二段になった!将棋ウォーズ
  • 終盤弱い将棋ウォーズ

アーカイブ

  • 2025/10
  • 2025/09
  • 2025/08

以前のカテゴリー一覧

  • CakePHP3
  • CentOS7
  • HTML・CSS・JavaScript
  • Haskell
  • JavaScript
  • Kotlin
  • Laravel5
  • PHP
  • Python
  • Ruby
  • RubyOnRails5
  • TypeScript
  • Vue.js
  • Webサーバ講座
  • Webプログラミング講座
  • jQuery
  • linux
  • パソコン講座
  • ブログ
  • プログラミング講座
  • メモ帳作成講座
  • 数学

Copyright © 9cubed. All Rights Reserved.

プライバシーポリシー 利用規約
▲