Python標準ライブラリの関数groupby

Python

この記事は最終更新日から1年以上が経過しています。

はじめに

先輩にPythonには標準でグルーピングできる関数groupbyがあることを教えていただきました。
かっこよかったので紹介します。

環境

  • Python 3.6.3

使い方

以下のように使います。

戻り値はキーの値と同じキーの要素グループのイテレータになります。
関数に渡すiterableオブジェクトは、グルーピングしたいキーでソート済みである必要があります。
説明がなかなか難しいので、以下に使い方例のサンプルコードを記載します。

使い方の例

実行してみます。

まとめ

わざわざロジックを考えなくてもグルーピングすることができました。

Python