728x90
반응형
SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다.
https://swexpertacademy.com/main/main.do
문제 : 아래의 상품 딕셔너리 데이터를 가격에 따라 내림차순으로 정렬하는 프로그램을 작성하십시오.
"TV": 2000000,
"냉장고": 1500000,
"책상": 350000,
"노트북": 1200000,
"가스레인지": 200000,
"세탁기": 1000000
input
output
TV: 2000000
냉장고: 1500000
노트북: 1200000
세탁기: 1000000
책상: 350000
가스레인지: 200000
code
item={"TV": 2000000, "냉장고": 1500000, "책상": 350000,
"노트북": 1200000, "가스레인지": 200000,
"세탁기": 1000000}
a=sorted(item.items(),key=lambda x:x[1], reverse=True)
for i,j in a:
print("%s: %d"%(i,j))
크게 보면 정렬된 리스트를 하나씩 뽑아서 출력하면된다. 딕셔너리를 정렬할때 x[1]이 의미하는 것은 딕셔너리의 0,1 인덱스중 1의 인덱스 위치이다. 여기서 가격에 따라 내림차순하는 것이므로 1을 선택했고 내림차순이므로 reverse=True값을 지정해줬다.
반응형
'Programming > SWEA' 카테고리의 다른 글
[SWEA 6257].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 3. 자료구조 - 셋, 딕셔너리 5 (0) | 2021.07.27 |
---|---|
[SWEA 6256].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 3. 자료구조 - 셋, 딕셔너리 4 (0) | 2021.07.27 |
[SWEA 6254].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 3. 자료구조 - 셋, 딕셔너리 2 (0) | 2021.07.26 |
[SWEA 6305].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 2. 자료구조 -리스트, 튜플 27 (0) | 2021.07.26 |
[SWEA 6303].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 2. 자료구조 -리스트, 튜플 26 (0) | 2021.07.26 |