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
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기