728x90
반응형
티스토리
딕셔너리
파이썬 딕셔너리는 키와 값의 쌍으로 이루어진 자료 구조입니다. 키는 고유해야 하며, 값은 어떠한 자료형도 될 수 있습니다.
딕셔너리를 생성하려면 다음과 같은 방법을 사용할 수 있습니다.
1. 코드리뷰
딕셔너리를 생성하려면 다음과 같은 방법을 사용할 수 있습니다.
Python
# 빈 딕셔너리 생성
dict()
# 키와 값의 쌍으로 딕셔너리 생성
{'key1': 'value1', 'key2': 'value2'}
# 반복 가능한 객체를 사용하여 딕셔너리 생성
dict(zip(['key1', 'key2'], ['value1', 'value2']))
코드를 사용할 때는 주의하시기 바랍니다. 자세히 알아보기
content_copy딕셔너리의 키와 값에 접근하려면 다음과 같은 방법을 사용할 수 있습니다.
Python
# 키로 값을 가져오기
dict['key1']
# 키가 존재하는지 확인하기
'key1' in dict
# 키의 값을 변경하기
dict['key1'] = 'new_value'
# 키를 삭제하기
del dict['key1']
코드를 사용할 때는 주의하시기 바랍니다. 자세히 알아보기
content_copy딕셔너리를 순회하려면 다음과 같은 방법을 사용할 수 있습니다.
Python
# 키를 순회하기
for key in dict:
print(key, dict[key])
# 값을 순회하기
for value in dict.values():
print(value)
# 키와 값을 순회하기
for key, value in dict.items():
print(key, value)
코드를 사용할 때는 주의하시기 바랍니다. 자세히 알아보기
content_copy딕셔너리의 주요 메서드는 다음과 같습니다.
- keys(): 딕셔너리의 키를 가져옵니다.
- values(): 딕셔너리의 값을 가져옵니다.
- items(): 딕셔너리의 키와 값을 튜플로 가져옵니다.
- get(key, default=None): 지정된 키의 값을 가져옵니다. 키가 존재하지 않으면 default 값을 반환합니다.
- setdefault(key, default=None): 지정된 키의 값을 가져옵니다. 키가 존재하지 않으면 default 값을 설정하고, 키의 값을 반환합니다.
- update(dict2): 다른 딕셔너리의 값을 병합합니다.
- pop(key, default=None): 지정된 키의 값을 제거하고 값을 반환합니다. 키가 존재하지 않으면 default 값을 반환합니다.
- popitem(): 임의의 키와 값의 쌍을 제거하고 쌍을 반환합니다.
- clear(): 딕셔너리의 모든 항목을 제거합니다.
파이썬 딕셔너리는 다양한 용도로 사용할 수 있습니다. 예를 들어, 다음과 같은 용도로 사용할 수 있습니다.
- 데이터 저장: 사용자 정보, 제품 정보, 설정 정보 등을 저장할 수 있습니다.
- 검색: 키로 값을 검색할 수 있습니다.
- 그룹핑: 키로 데이터를 그룹핑할 수 있습니다.
파이썬 딕셔너리를 사용하여 코드를 더 간결하고 효율적으로 작성할 수 있습니다.
마무리
- 이번 포스팅은 딕셔너리(dictionary) 타입에 대해 알아봤습니다.
궁금한 사항은 댓글을 통해서 남겨 주시면 답변 드리겠습니다.
감사합니다.
728x90
반응형
'PYTHON 파이썬 > 문법(Syntax)' 카테고리의 다른 글
파이썬 __file__ 현재 폴더의 파일 다루는법 (0) | 2024.03.24 |
---|---|
파이썬/python special method 또는 magic keyword 문법 (__init__).. (1) | 2024.03.22 |
[Python/파이썬] 리스트/LIST들 중에서 중복된 값 찾기 (0) | 2023.08.05 |
[파이썬초보] python glob 파일(file)처리 (0) | 2023.06.20 |
input() (0) | 2023.06.18 |