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"
}
]
}
파이썬) 6. 함수 응용Q (0) | 2022.07.20 |
---|---|
파이썬) 6. 함수 (0) | 2022.07.20 |
파이썬) 5. 데이터타입(리스트) 응용Q (0) | 2022.07.20 |
파이썬) 5. 데이터타입(리스트) (0) | 2022.07.20 |
파이썬) 5. 데이터타입(문자열) 응용Q (0) | 2022.06.25 |