defaultdict オブジェクトで使用min()
すると、文字列のインデックスを数える dict で使用すると、奇妙なことに最大値が返されます。
例えば:
>>> import collections
>>> defaultdict=collections.defaultdict
>>> x=defaultdict(int)
>>> string="lol I am a lol noob"
>>> for k in string:
x[k]+=1
>>> x
defaultdict(<type 'int'>, {'a': 2, ' ': 5, 'b': 1, 'I': 1, 'm': 1, 'l': 4, 'o': 4, 'n': 1})
>>> min(x.items())
(' ', 5)