Dev Hyeri

기술스택/Python

[ 파이썬 ] 딕셔너리 dictionary

_hyeri 2023. 9. 4. 15:17

 

 

딕셔너리

 

 

 

1. 코드 작성 방법 


x = {키1 : 값1, 키2 : 값2 ······}

x = dict(키1 : 값1, 키2 : 값2 ······)

x= dict ( zip ( [키1,키2] , [값1,값2] ······) )

 

 

 

2. 특징


연관된 값을 묶어서 저장

{} 중괄호로 묶는다 

중괄호 안에는 키 : 값  key-value 형태의 쌍으로 넣는다.

중복된게 있으면 맨 마지막 것만 읽힘

키: 정수, 실수, 불린

값 : 정수, 실수, 불린, 시퀀스 자료형 등 

없는 키에 값을 할당하면 딕셔너리 맨 마지막에 새롭게 추가된다. 

a= {ga:100, na: 30, da:50, la: 80}

a['ma'] = 90

 

 

 

3. 입력받아 값을 업데이트하는 방법


 

student_scores = {'Alice': 90, 'Bob': 85, 'Charlie': 88, 'David': 92}

업데이트 방법 1
x = map(int, input("점수를 수정하세요").split())
student_scores = dict(zip(student_scores.keys(),x))

업데이트 방법 2
a,b,c,d = map(int, input("점수를 수정하세요").split())
student_scores.update({'Alice':a, 'Bob':b, 'Charile':c,'Daivd':d})