728x90
파이썬 딕셔너리 Python Dictionary
파이썬 딕셔너리
딕셔너리는 말그대로 실제 "사전"의 기능과 유사합니다.
아래 표를 딕셔너리로 만들어 본다면,
key | value |
Bug | A error in a program that prevents the program from running as expected. |
Function | A piece of code that you can easily call over and over again. |
Loop | The action of doing somethin over and over again. |
#파이썬 딕셔너리는 통상 이렇게 보기 좋기 써줍니다.
python_dictionary = {
"Bug": "A error in a program that prevents the program from running as expected.",
"Function":"A piece of code that you can easily call over and over again.",
"Loop":"The action of doing somethin over and over again.",
}
# key 에 대한 value 를 프린트 하려면!
print(python_dictionary["Bug"])
# 딕셔너리에 key:value 추가하기, 아래 처럼 쉽게 딕셔너리에 key:value 추가
python_dictionary["새로운 key"] = "새로운 value"
# 딕셔너리 초기화, 아래처럼 쉽게 딕셔너리 초기화
python_dictionary = {}
# 딕셔너리 수정 하기
python_dictionary["기존 키"] = "원하는 새로운 value"
# 딕셔너리 Loop
for word in python_dictionary:
print(word) #이런 경우 key 값 들만 나열됩니다.
print(python_dictionary[key]) #이런 경우 value 값 들이 나열됩니다.
파이썬 딕셔너리 연습해보기
#학생들의 시험 점수가 주어졌을 때
student_scores = {
"Henry": 82,
"Rondo": 77,
"Scarlet": 98,
"Drake": 71,
"Ned": 63,
}
#student_grades 를 print 했을 시
#91점 이상은 A 81점 이상은 B 71점 이상은 C 61점 이상은 F 로 성적이 나오게 해보세요
print(student_grades)
.
.
.
.
.
.
예시 답안
student_grades = {}
for i in student_scores:
score = student_scores[i]
if score > 90:
student_grades[i] = "A"
elif 80 < score < 91:
student_grades[i] = "B"
elif 70 < score < 81:
student_grades[i] = "C"
else:
student_grades[i] = "F"
print(student_grades)
728x90
'Python' 카테고리의 다른 글
Leetcode 189. Rotate Array Python (0) | 2022.06.16 |
---|---|
Leetcode 977. Squares of a Sorted Array - Python 리트코드 투 포인터 파이썬 (0) | 2022.06.14 |
Leetcode 704. Binary Search - Python 리트코드 비이너리 서치 파이썬 (0) | 2022.06.09 |
Python print return 차이 파이썬 프린트 리턴 차이 (2) | 2022.06.05 |
Python Nesting 파이썬 네스팅으로 경매 게임 만들기 (0) | 2022.05.25 |