딕셔너리(Dictionary)

 

딕셔너리는 사전이라는 의미로 Key와 Value를 한 쌍으로 갖는 자료형입니다.
해시나 연관배열이라고도 합니다.

 

{Key1:Value1, Key2:Value2, Key3:Value3, ...}

딕셔너리 기본 구조입니다.

 

key='apple' value='사과'
key='banana' value='바나나'

 

Key:Value의 형태로 이루어져 있습니다.
Key에는 변하지 않는 값을 사용하고, Value에는 변하는 값과 변하지 않는 값 모두 사용 가능합니다.

따라서 Key에 리스트는 쓸 수 없고 튜플은 쓸 수 있습니다.

 

딕셔너리의 특징은 Key를 통해 Value를 얻는다는 것입니다.

 

딕셔너리에서 Key는 고유한 값이므로 중복되는 Key 값을 설정해 놓으면 하나만 출력이 됩니다.

 

a={1:'value1', 2:'value2',3:'value3'}

a[4]='value4'

# 출력>>{1: 'value1', 2: 'value2', 3: 'value3', 4: 'value4'}
print(a)

a['five']='value5'

# 출력>>{1: 'value1', 2: 'value2', 3: 'value3', 4: 'value4', 'five': 'value5'}
print(a)

딕셔너리이름[Key]=Value를 통해 딕셔너리에 추가가 가능합니다.

 

a={1:'value1', 2:'value2',3:'value3'}

del a[2]

# 출력>>{1: 'value1', 3: 'value3'}
print(a)

del[Key]를 입력하면 Key:Value가 삭제됩니다.

 

a={1:'value1', 2:'value2',3:'value3'}

# 출력>>value2
print(a[2])

딕셔너리이름[Key]를 통해 Value를 확인할 수 있습니다.

 

a={1:'value1', 2:'value2',3:'value3'}

# 출력>>dict_keys([1, 2, 3])
print(a.keys())

# 출력>>dict_values(['value1', 'value2', 'value3'])
print(a.values())

# 출력>>dict_items([(1, 'value1'), (2, 'value2'), (3, 'value3')])
print(a.items())

# 출력>>None
print(a.clear())

딕셔너리이름.keys()를 통해 Key값들을 확인할 수 있습니다.

딕셔너리이름.values()를 통해 Value값들을 확인할 수 있습니다.

딕셔너리이름.items()를 통해 Key와 Value 쌍들을 확인할 수 있습니다.

딕셔너리이름.claer()을 입력하면 Key와 Value 쌍들을 모두 지울 수 있습니다.

'Python > 파이썬 기초' 카테고리의 다른 글

파이썬_기초 32_enumerate  (0) 2020.05.31
파이썬_기초 31_Counter  (0) 2020.05.30
파이썬_기초 29_lambda  (0) 2020.05.19
파이썬_기초 28_def 함수이름()  (0) 2020.05.19
파이썬_기초 27_find(), index()  (0) 2020.04.28

+ Recent posts