728x90
반응형
※ 출처: https://swexpertacademy.com/
3. 자료구조 – 셋, 딕셔너리 - 연습문제 3
6255. [파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 3. 자료구조 - 셋, 딕셔너리 3 D1
- 아래의 상품 딕셔너리 데이터를 가격에 따라 내림차순으로 정렬하는 프로그램을 작성하십시오.
"TV": 2000000,
"냉장고": 1500000,
"책상": 350000,
"노트북": 1200000,
"가스레인지": 200000,
"세탁기": 1000000,
더보기
-.items() : list 형태로
- sorted() 함수
data_dic = {"TV": 2000000,
"냉장고": 1500000,
"책상": 350000,
"노트북": 1200000,
"가스레인지": 200000,
"세탁기": 1000000}
print(data_dic.items())
# dict_items([('TV', 2000000), ('냉장고', 1500000), ('책상', 350000), ('노트북', 1200000), ('가스레인지', 200000), ('세탁기', 1000000)])
new_data = sorted(data_dic.items(), key = lambda x:x[1], reverse=True)
print(new_data)
#[('TV', 2000000), ('냉장고', 1500000), ('노트북', 1200000), ('세탁기', 1000000), ('책상', 350000), ('가스레인지', 200000)]
3. 자료구조 – 셋, 딕셔너리 - 연습문제 4
6256. [파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 3. 자료구조 - 셋, 딕셔너리 4 D1
- 다음 두 딕셔너리 객체를 합쳐 중복된 메뉴가 없는 딕셔너리를 만들고
가격이 3000원 이상인 메뉴를 아래와 같이 출력하는 프로그렘을 작성하십시오.
중복된 메뉴의 가격이 다를 경우 딕셔너리 a의 가격을 사용하세요.
a = {'아메리카노': 1900, '카페모카': 3300, '에스프레소': 1900, '카페라떼': 2500, '카푸치노': 2500, '바닐라라떼': 2900}
b = {'헤이즐럿라떼': 2900, '카페모카': 3300, '밀크커피': 3300, '아메리카노': 1900, '샷크린티라떼': 3300}
더보기
a.update(b) #"중복된 메뉴의 가격이 다를 경우 딕셔너리 a의 가격을 사용하세요."
new_menu= dict((key,value) for key, value in a.items() if value >=3000)
print(new_menu)
3. 자료구조 – 셋, 딕셔너리 - 연습문제 5
6257. [파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 3. 자료구조 - 셋, 딕셔너리 5 D1
- 리스트의 원소를 키로 하고, 그 원소의 length를 값으로 갖는 딕셔너리 객체를 생성하는 코드를 작성해봅시다.
이 때 딕셔너리 내포 기능을 사용하며, 원소의 공백은 제거합니다. 리스트 fruit는 다음과 같습니다.
fruit = [' apple ','banana',' melon']
#output
{'apple': 5, 'banana': 6, 'melon': 5}
더보기
#1 문자변경함수: replace(" ", "")
fruit = list(x.replace(" ","") for x in fruit) #공백제거
dict_data = dict( (x, len(x)) for x in fruit)
#2 공백제거함수: strip()
new_fruit = { fruit[i].strip():len(fruit[i].strip()) for i in range(0,len(fruit))}
출처: https://totoma3.tistory.com/91 [토토모의 분석일지:티스토리]
728x90
반응형
'Data Science > Python' 카테고리의 다른 글
기본 문법/ 내장함수 (0) | 2025.02.23 |
---|---|
[SWEA] 자료구조 셋, 딕셔너리 (0) | 2025.02.09 |
[SWEA] 자료구조 리스트, 튜플 - 연습문제(6273,6275,6277,6286,6288,6289,6290,6295,6297,6305) (0) | 2025.02.09 |
[SWEA] 자료구조 리스트, 튜플 (0) | 2025.02.08 |
[SWEA] 함수의 기초 - 연습문제(6319,6320) (0) | 2025.02.08 |