静かなる名辞

pythonとプログラミングのこと

itertools

【python】mapで複数の引数を渡したいときはstarmapが便利

pythonにはmapという関数があります。しかし、これはデフォルトでは一つの引数を前提としています。 >>> list(map(lambda a,b: a+b, zip([1,2,3],[4,5,6]))) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: <lambda>() missing 1 required pos</lambda></module></stdin>…

【python】順列・組み合わせを計算する方法

順列(Permutation)と組み合わせ(Combination)がほしくなるときがある。 だいたい標準モジュールかライブラリでできるので、計算方法についてまとめておく。 目次 順列・組み合わせそのものがほしい場合 順列の場合 組み合わせの場合 順列・組み合わせの…