250x250
Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- 심볼릭 레퍼런스
- 코딩테스트
- stop the world
- 컴포넌트 스캔
- 다이렉트 레퍼런스
- BFS
- getreference
- 스프링 컨테이너
- 딕셔너리
- 스프링
- 2026 AWS SAA-C03
- 파이썬 리스트 메서드
- 부트스트랩 클래스 로더
- dfs
- python
- 알고리즘
- 자바
- 플랫폼 클래스 로더
- 자료구조
- 파이썬
- AWS SAA-C03 합격후기
- 어플리케이션 클래스 로더
- 백준
- aws saa-c03
- python list method
- java
- 클래스 로더 계층
- Spring
- 객체지향
- 파이썬 문자열 메서드
Archives
- Today
- Total
클라우드 낚시꾼
[Python3] 딕셔너리 정렬하기 with lambda 본문
728x90
1. lambda 개념
double = lambda x: x * 2
print(double(5)) # 출력: 10
파이썬의 lambda는 익명함수이다. 값을 받고 리턴하는 간단한 함수를 빠르게 작성할 수 있게 해준다. 위 예시 코드에서 x는 매개변수, x * 2는 리턴할 결과값이다.
2. lambda를 이용해서 딕셔너리를 정렬해보자.
dict = {
2: 3,
1: 3,
3: 5,
6: 3,
5: 2
}
위와 같은 딕셔너리를 선언했다고 해보자.
딕셔너리의 key 값으로 오름차순 정렬하여 key 값 출력하기
'''
딕셔너리의 키값들을 매개변수 x에 넣어 x로 정렬하며 키값을 출력한다.
'''
print(sorted(dict.keys(), key=lambda x: x)) # 결과값 : [1,2,3,5,6]
딕셔너리의 value 값으로 오름차순 정렬하여 value 값 출력하기
'''
딕셔너리의 value값들을 매개변수 x에 넣어 x로 정렬하며 value값을 출력한다.
'''
print(sorted(dict.values(), key=lambda x: x))
#결과값 : [2,3,3,3,5]
딕셔너리의 value 값으로 오름차순 정렬하여 key 값 출력하기
'''
딕셔너리의 key 값들을 매개변수 x에 넣어 dict[x] 즉 dict의 value 값으로로 정렬하며
key값을 출력한다.
'''
print(sorted(dict, key=lambda x: dict[x])) #결과값 : [5, 2, 1, 6, 3]
딕셔너리의 key, value 쌍들을 매개변수 x에 넣어 key 값 정렬하며 key, value 쌍들을 출력
'''
딕셔너리의 키,값 쌍들을 매개변수 x에 넣어 키값
정렬하며 키값을 출력한다.
'''
print(sorted(dict.items(), key=lambda x: x[0]))
#결과값 : [(1, 3), (2, 3), (3, 5), (5, 2), (6, 3)]
딕셔너리의 value 값으로 오름차순 정렬하여 key 값 출력하기
my_dict = {'apple': 3, 'banana': 1, 'cherry': 2}
# 딕셔너리의 값을 기준으로 정렬하여 (key, value) 튜플의 리스트를 생성합니다.
sorted_items = sorted(my_dict.items(), key=lambda x: x[1])
# 정렬된 (key, value) 튜플 리스트에서 키만 추출하여 리스트로 만듭니다.
sorted_keys = [item[0] for item in sorted_items]
print(sorted_keys) # 출력: ['banana', 'cherry', 'apple']728x90
'Programming Language > Python 활용' 카테고리의 다른 글
| [Python] 파이썬(Python) 유용한 문자열(String) 메서드 모음 (0) | 2024.09.14 |
|---|---|
| [Python] 파이썬(Python) 딕셔너리(해시 테이블) 관련 함수, 메서드 모음 (1) | 2024.09.12 |
| [Python3] Python 출력문 정리 (0) | 2024.03.15 |
| [Python3] Python 대소문자 관리 (upper, lower) (0) | 2024.03.15 |
| [파이썬] 리스트 곱은 요소를 반복한다. (0) | 2024.01.24 |