Python Tips
ファイル行数の数え方
初期: len(open("some_file").readlines())
最近: sum(1 for _ in open("some_file"))
fraction ~ 有理数を扱うためのライブラリ
使い方としては、dictionaryのkeyに”2/3”といった、演算結果を与えたかったが
実数をkeyに持たせるのはヤバいので、だったら分数を与えてやろうと。
以下、試してみた結果です。
>>>from fractions import Fraction
>>> a
Fraction(1, 2)
>>> b
Fraction(1, 2)
>>> dic = {}
>>> dic[a] = 0
>>> dic[b] = 0
>>> dic
{Fraction(1, 2): 0}
>>> dic[a] += 1
>>> dic[b] += 1
>>> dic
{Fraction(1, 2): 2}
a==b ---> Trueなので、簡単な商の演算で、同じ計算結果となるものを
dicでまとめることができる。