○ 딕셔너리의 정의
딕셔너리는 대응관계, 즉 Key-Value 관계를 나타낼 수 있는 자료형을 의미합니다.
key | value |
name | john |
company |
a = {'name':'john','company':'google'}
위의 표는 아래의 코드와 같이 딕셔너리 형태로 표현할 수 있습니다.
● 인덱싱
딕셔너리는 슬라이싱은 지원하지 않습니다. 인덱싱은 K-V 자료형인만큼 key 값을 기반으로 당연히 사용이 가능합니다. 아래 예시를 보겠습니다.
a = {'name':'john','company':'google'}
print(a['name'])
print(a['company'])
# john
# google
또한 인덱싱을 통한 삭제도 가능합니다(del 사용)
a = {'name':'john','company':'google'}
print(a['name'])
print(a['company'])
del(a['name'])
print(a)
# john
# google
# {'company': 'google'}
● 딕셔너리 내장함수
함수명 | 설명 | 예제 | 결과 |
keys | 딕셔너리의 key값들을 리턴 | a = {'a':123,'b':456,'c':'hello'} result = a.keys() print(result) |
dict_keys(['a', 'b', 'c']) |
values | 딕셔너리의 value값들을 리턴 | a = {'a':123,'b':456,'c':'hello'} result = a.values() print(result) |
dict_values([123, 456, 'hello']) |
items | key, value 쌍을 리턴 | a = {'a':123,'b':456,'c':'hello'} result = a.items() print(result) |
dict_items([('a', 123), ('b', 456), ('c', 'hello')]) |
get | key에 대한 value를 리턴 (값이 없을 경우 리턴될 기본값 지정 가능) |
a = {'a':123,'b':456,'c':'hello'} result = a.get('c') print(result) result = a.get('d','!!!') print(result) |
hello !!! |
'Programming > Python 업무 자동화' 카테고리의 다른 글
2. 제어문(2) - 반복문 1 : for문 (1) | 2025.02.18 |
---|---|
2. 제어문(1) - 조건문 (1) | 2025.02.16 |
1. 변수(2) - 파이썬 기본 자료형 / 리스트, 튜플 [2] (1) | 2025.02.12 |
1. 변수(2) - 파이썬 기본 자료형 / 리스트, 튜플 [1] (1) | 2025.02.11 |
1. 변수(1) - 파이썬 기본 자료형 / 문자열 [2] (0) | 2025.01.19 |