티스토리 뷰
반응형
dict value 값들 중 max, min 값 찾기 - 01
key 값과 함께 찾는 경우가 아니라 단순히 dict 변수에서 값이 가장 큰 것을 찾기 위해서는 다음과 같은 방법을 사용하면 됩니다.
my_dict = {'x':10, 'y':30, 'z': 20}dic_min = min(my_dict.values())dic_max = max(my_dict.values())print(dic_min, dic_max)
values() 에서 min, max 를 실행해서 min 값과 max 값을 얻어내면 됩니다.
dict value 값들 중 max, min 값 찾기 - 02
하지만 가장 큰 value 를 갖는 key 값을 찾고자 하는 경우에는 1번 방법으로는 해결할 수 없습니다. 이 경우에는 다음과 같은 방법을 사용해야 합니다.
my_dict = {'x':10, 'y':30, 'z': 20}def f1(x):return my_dict[x]key_max = max(my_dict.keys(), key=f1)key_min = min(my_dict.keys(), key=(lambda k: my_dict[k]))print('Max -',key_max,my_dict[key_max])print('Min -',key_min,my_dict[key_min])
key 에는 함수를 사용할 수도 lambda 를 사용할 수도 있습니다. 위의 코드와 같은 방법을 사용하면 키값과 value 값 중 max, min 값을 얻어낼 수 있습니다.
부족한 블로그에 방문해 주셔서 감사합니다.
잘못된 부분이나 질문이 있으시면
댓글로 말씀해주세요.
금방 확인하고 피드백 드리겠습니다.
좋은 하루 되세요. ^^
반응형
'Python' 카테고리의 다른 글
[Python] matplotlib 에서 한글 출력하기 (5) | 2018.02.20 |
---|---|
[Python] random - 난수 추출하기 (0) | 2018.02.19 |
[Python] numpy 기본 (2) | 2018.01.18 |
[Python] numpy broadcast (0) | 2018.01.17 |
[Python] numpy.argmax(a, axis) (1) | 2018.01.16 |
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- sql
- ALIAS
- MLP
- 신입 공채
- 일반산업단지
- 파이썬
- Oracle
- dict
- 블라인드 코딩
- 백준
- 딥러닝
- 첨단산업단지
- 알고리즘
- PPT
- 코딩테스트
- 블라인드
- 리눅스
- 넘파이
- 지도학습
- 산업단지
- 시흥
- 머신러닝
- ML
- 로스쿨
- 리트
- KNN
- python
- 카카오
- 광명
- 의사결정트리
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함