상세 컨텐츠

본문 제목

파이썬) 5. 데이터타입(딕셔너리)

파이썬

by 37_KIM 2022. 7. 20. 20:24

본문

 

 

5. 딕셔너리
단어 : 뜻 이렇게 쓰여있는 사전처럼
키 : 값 한 쌍으로 데이터를 저장하는 데이터 타입

ex)
{ '키1' : '값1' , '키2' : '값2' }
{ '키1' : 100 , '키2' : 200 }
{ 10 : 100 , 20 : 200 }

(1) 키와 값 추가
현재 딕셔너리에 저장되어 있지 않은 값을 추가할 때
변수['키'] = '값'

ex)
dict1 = { '키1' : '값1' , '키2' : '값2' }
print(dict1)
{ '키1' : '값1' , '키2' : '값2' }

dict1['키3'] = '값3'
print(dict1)
{ '키1' : '값1' , '키2' : '값2' , '키3' : '값3'}


(2) 값에 접근
[ ] 사이에 키를 입력하면 해당하는 키와 쌍을 이루는 값에 접근 가능
딕셔너리변수이름['키']

딕셔너리변수이름['키'] = '새로운 값'  이렇게 하면 기존의 값을 수정 가능

(3) 키와 값 삭제
딕셔너리에 있는 특정 값을 삭제하기 위해서는 pop 또는 del()을 사용

딕셔너리변수이름.pop(키)

del 딕셔너리변수이름[키]

(4) 딕셔너리와 반복문 활용
# 키만 접근해서 반복
for course in courses.keys():
    print(course)

# 값만 접근해서 반복
for level in courses.values():
    print(level)

# 키와 값 쌍 모두 접근해서 반복
for item in courses.items():
    print(item)

for key, value in courses.items():
    print(key)
    print(value)


(5) 딕셔너리와 리스트
{
    "language": [
        {
            "name": "HTML",
            "category": "web",
            "developer": "W3C"
        },
        {
            "name": "CSS",
            "category": "web",
            "developer": "W3C"
        },
        {
            "name": "Java",
            "category": "application",
            "developer": "Oracle"
        },
        {
            "name": "Python",
            "category": "application",
            "developer": "Python"
        }
    ]
}

관련글 더보기