☃︎ 딕셔너리 기본 사용법
#딕셔너리 {key : value}
dic = {"나" : "배고픈 사람",
"너" : "배고플 사람"}
# 키를 써서 부를 수 있음
print(dic["나"])
# 딕셔너리 추가방법
dic["얘"] = "배고팠던 사람"
print(dic["얘"])
#딕셔너리 편집
dic["너"] = "배고플 예정인 사람"
print(dic["너"])
# 딕셔러리 전체 출력
for key in dic :
print(key + " : " +dic[key])
# 딕셔너리 지우는 방법
dic = {}
print(dic)
실행결과

☃︎ 등급 판별기
score = {"홍길동" : 100,
"김민수" : 70,
"박명수" : 40
}
def grade(sc) :
result = ""
if sc >= 90 :
result = "A"
elif sc >= 80 :
result = "B"
elif sc >= 70 :
result = "C"
elif sc >= 60 :
result = "D"
else :
result = "F"
return result
for key in score :
print(f"{key} : {grade(score[key])}")
실행결과

☃︎ 리스트와 딕셔너리 중첩
# 리스트와 딕셔너리 중첩 {key : [list], key2 : {dict}}
travel_log = [
{
"country" : "france" ,
"cities_visited" : ["paris", "lille", "dijon"],
"total_visits" : 12
},
{
"country" : "germay" ,
"cities_visited" : ["berlin", "hamburg","stuttgart"],
"total_visits" : 5
}
]
def add_new_country(country,cities_visited,total_visits) :
new_country = {}
new_country["country"] = country
new_country["cities_visited"] = cities_visited
new_country["total_visits"] = total_visits
travel_log.append(new_country)
ct = input("나라 이름 : ")
cities = []
for i in range(1,4) :
cities.append(input(f"도시명{i} : "))
tv = input("방문 수 : ")
add_new_country(ct, cities, tv)
print(travel_log)
실행결과

'Python 🎧' 카테고리의 다른 글
| [python] 전역/지역 변수 - namespace (2) | 2024.08.12 |
|---|---|
| [python] 출력과 함수 - 윤년반영 월별 일수 계산/docstrings/딕셔너리 함수 결합/계산기/재귀함수 (0) | 2024.08.12 |
| [python] 함수 만들기 - 단일/다중 파라미터/소수 확인/암호화/복호화 (1) | 2024.08.07 |
| [python] 행맨 만들기 - 함수/모듈/반복문/배열 (0) | 2024.08.06 |
| [python] 반복문 for - 배열 가장 높은수/짝수만 더하기/fizzbuzz게임/랜덤 비밀번호 생성기 (0) | 2024.08.05 |