이 기사에서는 주어진 문제 설명을 해결하기 위한 솔루션과 접근 방식에 대해 알아볼 것입니다.
문제 설명
사전이 주어지면 가장 높은 가치의 세 가지 값을 찾아 표시해야 합니다.
접근법 1 - 컬렉션 모듈 사용( 카운터 기능 )
예시
from collections import Counter # Initial Dictionary my_dict = {'t': 3, 'u': 4, 't': 6, 'o': 5, 'r': 21} k = Counter(my_dict) # Finding 3 highest values high = k.most_common(3) print("Dictionary with 3 highest values:") print("Keys: Values") for i in high: print(i[0]," :",i[1]," ")
출력
Dictionary with 3 highest values: Keys: Values r : 21 t : 6 o : 5
접근법 2 - heapq 모듈 사용( nlargest 함수)
예시
from collections import Counter # Initial Dictionary my_dict = {'t': 3, 'u': 4, 't': 6, 'o': 5, 'r': 21} k = Counter(my_dict) # Finding 3 highest values high = k.most_common(3) print("Dictionary with 3 highest values:") print("Keys: Values") for i in high: print(i[0]," :",i[1]," ")
출력
Dictionary with 3 highest values: Keys: Values r : 21 t : 6 o : 5
결론
이 기사에서는 십진수를 이진수로 변환하는 방법에 대해 배웠습니다.