itertoolsライブラリについて

pyhonの標準ライブラリである。itertoolsについて紹介です。

公式ドキュメント

accumulate

1から4までの数値を、乗算していくサンプルです。

lamdbaを指定しなければ、デフォルトでは加算します。

  • コード

    >>> for item in itertools.accumulate(range(1,5), lambda a, b : a * b):
    ...   print(item)
    ...
    1
    2
    6
    24
    

count

機械学習で、コードを数値に変換したときなど、以下のようにcountを使用すれば簡単にできます。

from itertools import count
dict(zip(['a','b'], count(1)))
#=>
# {'a': 1, 'b': 2}

以上です。

勉強に使用している本

非常に分かりやすくておすすめです。

プログラムは経験あるけどPythonは初心者って方に、絶対おすすめの1冊です。

comments powered by Disqus