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
반응형

+ Recent posts