분류 전체보기52 [python] 딕셔너리에서 최대값의 키 값 추출하기 num = {'peanuts': 2, 'candy': 1, 'icecream': 2, 'apple': 1, 'chocolate': 2} 위 num과 같은 딕셔너리가 있다. 해당 딕셔너리에서 최대 값(max value)의 키 값을 찾고자 한다. 이 경우 아래와 같이 리스트 컴프리헨션을 사용할 수 있다. max_list = [key for key,value in num.items() if max(num.values()) == value] num 딕셔너리에서 최대 value를 가진 키 값들을 리스트에 저장한다. 2022. 3. 4. [BOJ] 1302 베스트 셀러 - python T = int(input()) array = [] # 판매 책 목록을 입력 받는다. for _ in range(T): array.append(input()) # 판매 목록 중 중복을 제외하고 저장한다. set_array = set(array) num = {} # 중복 없는 판매 목록을 돌며 권수를 세어 num에 저장한다. for i in set_array: num[i] = array.count(i) # num 딕셔너리에서 최대 value만 추출하여 max_list에 key값을 저장한다. max_list = [k for k,v in num.items() if max(num.values()) == v] # 리스트를 사전 순으로 정렬한다. max_list.sort() print(max_list[0]) 2022. 3. 4. [BOJ] 11656 접미사 배열 - python S = input() array = [] for _ in range(len(S)): a = S[_:] array.append(a) array.sort() for _ in array: print(_) 2022. 3. 3. [python] 실행 시 ModuleNotFoundError: No module named 'bluetooth' 해결법 python 파일을 실행시켰고, ModuleNotFoundError: No module named 'bluetooth'라는 에러가 출력되었다. bluetooth 모듈은 라즈베리 파이 OS에 기본적으로 탑재되어있는 줄 알았는데 추가로 설치해줘야 했다. sudo apt-get install bluetooth libbluetooth-dev sudo python3 -m pip install pybluez 2022. 2. 7. 이전 1 ··· 5 6 7 8 9 10 11 ··· 13 다음