# 딕셔너리(Dictionary)란?
- 키-값(key-value) 쌍 형식으로 데이터를 저장하고 검색할 수 있는 내장 데이터 유형
- 키를 이용해 값을 다룬다.
- 키는 임의로 지정한 숫자나 문자열이 될 수 있으며, 값은 어떤 데이터 타입도 사용할 수 있다.
# 딕셔너리 만들기
- 딕셔너리 데이터 전체를 중괄호({})로 감싼다.
- 키와 값의 구분은 콜론(:)으로 한다.
- 키와 값으로 이루어진 각 쌍은 콤마(,)로 구분한다.
# 나라-수도 이름
country_capital = {
"대한민국": "서울",
"프랑스": "파리",
"미국": "워싱턴",
"영국": "런던"
}
country_capital # {'대한민국': '서울', '프랑스': '파리', '미국': '워싱턴', '영국': '런던'}
type(country_capital) # dict
country_capital["대한민국"] # '서울'
# 딕셔너리 수정하기
- 딕셔너리에 데이터 추가하기
country_capital['일본'] = '삿포로'
country_capital # {'대한민국': '서울', '프랑스': '파리', '미국': '워싱턴', '영국': '런던', '일본': '삿포로'}
- 딕셔너리의 데이터 변경하기
country_capital['일본'] = '도쿄'
country_capital # {'대한민국': '서울', '프랑스': '파리', '미국': '워싱턴', '영국': '런던', '일본': '도쿄'}
- 딕셔너리에서 데이터 삭제하기
del country_capital['영국']
country_capital # {'대한민국': '서울', '프랑스': '파리', '미국': '워싱턴', '일본': '도쿄'}
# 딕셔너리 메서드
- keys(): 딕셔너리에서 키 전체를 리스트 형태로 반환한다.
country_capital = {
"대한민국": "서울",
"프랑스": "파리",
"미국": "워싱턴",
"영국": "런던"
}
print(country_capital.keys()) # dict_keys(['대한민국', '프랑스', '미국', '영국'])
- values(): 딕셔너리에서 값 전체를 리스트 형태로 반환한다.
print(country_capital.values()) # dict_values(['서울', '파리', '워싱턴', '런던'])
- items(): 딕셔너리에서 키와 값의 쌍을 (키, 값)의 튜플 형태로 반환한다.
print(country_capital.items())
# dict_items([('대한민국', '서울'), ('프랑스', '파리'), ('미국', '워싱턴'), ('영국', '런던')])
- update(dict_data2): 딕셔너리에 딕셔너리 데이터('dict_data2')를 추가한다.
country_capital2 = {"일본":"도쿄", "호주":"캔버라"}
country_capital.update(country_capital2)
country_capital
# {'대한민국': '서울', '프랑스': '파리', '미국': '워싱턴', '영국': '런던', '일본': '도쿄', '호주': '캔버라'}
- clear(): 딕셔너리의 모든 항목을 삭제한다.
country_capital.clear()
print(country_capital) # {}
type(country_capital) # dict
# 딕셔너리를 리스트로 변환하기
list(country_capital.keys()) # ['대한민국', '프랑스', '미국', '영국']
728x90
'Python' 카테고리의 다른 글
[Python] for 문 (0) | 2024.01.12 |
---|---|
[Python] if 문 (0) | 2024.01.12 |
[Python] 얕은 복사(shallow copy) vs 깊은 복사(deep copy) (0) | 2024.01.12 |
[Python] 문자열 포매팅(string formatting) (2) | 2024.01.11 |
[Python] t 검정(t-test) (0) | 2024.01.11 |