1
min()
을 defaultdict 객체에 사용하는 경우 문자열의 dict 계산 인덱스에서 사용되는 경우 이상하게 최대 값을 반환합니다. 예를 들어collections.defaultdict()에서 min()이 최대 개수를 반환합니다.
:
>>> 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)
또는 실제로 키가 필요하지 않은 경우 키만 원할 경우 'min (x.values ())' – wim
또는'min (x, key = x.get) ' –