열심히 살아나갈 사람
Published 2023. 5. 30. 17:04
딕셔너리(Dictionary) Python
728x90

파이썬에서 딕셔너리(Dictionary)는 키(Key)와 값(Value) 쌍으로 이루어진 데이터 구조입니다.

 

딕셔너리는 중괄호 '{ }'를 사용하여 정의하며, 각 키와 값은 콜론(' : ')으로 구분됩니다.

 

딕셔너리는 중복된 키를 가질 수 없으며, 키는 변경할 수 없는 자료형이어야 합니다.

 

값은 중복되어도 상관없으며, 어떤 자료형이든지 사용할 수 있습니다.

 

다음은 딕셔너리의 예시입니다.

my_dict = {"name": "John", "age": 30, "city": "New York"}

위의 예시에서 '"name"', '"age"', '"city"'는 키이고, '"John"', '30', '"New York"'은 각각 키에 대응하는 값입니다.

 

딕셔너리는 키를 사용하여 값을 검색하고 추가, 수정, 삭제할 수 있습니다.

 

예를 들어, 키를 사용하여 값을 얻기 위해서는 인덱싱 연산자 (' [  ] ') 를 사용합니다:

name = my_dict["name"]  # name 변수에는 "John"이 할당됩니다.

딕셔너리에 존재하지 않는 키로 접근하면 'KeyError'가 발생할 수 있으므로, 키가 존재하는지 확인 후에 접근하는 것이 좋습니다.

 

'in'키워드를 사용하여 키의 존재 여부를 확인할 수 있습니다:

if "name" in my_dict:
    print("name 키가 존재합니다.")

딕셔너리에 새로운 키와 값을 추가하기 위해서는 키를 사용하여 인덱싱 연산자를 이용하고, 값을 할당합니다:

my_dict["email"] = "john@example.com"

키가 이미 존재하는 경우, 해당 키의 값은 업데이트됩니다.

 

딕셔너리에서 키와 값을 삭제하기 위해서는 'del' 키워드를 사용합니다:

del my_dict["city"]  # "city" 키와 해당 값이 삭제됩니다.

딕셔너리에 저장된 키와 값의 개수를 확인하기 위해서는 'len()'함수를 사용할 수 있습니다:

length = len(my_dict)  # length 변수에는 딕셔너리의 길이가 저장됩니다.

딕셔너리에 저장된 키와 값에 접근하는 방법은 여러 가지가 있습니다.

 

예를 들어, 'keys()'메서드를 사용하면 딕셔너리의 키들을 리스트로 반환받을 수 있고,

'values()' 메서드를 사용하면 값들을 리스트로 반환받을 수 있습니다:

keys = my_dict.keys()    # 키들을 리스트로 반환받습니다.
values = my_dict.values()  # 값들을 리스트로 반환받습니다.

딕셔너리를 순회하면서 키와 값을 함께 사용하고 싶다면, 'items()' 메서드를 사용할 수 있습니다:

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

위의 예시는 각 키와 값 쌍을 반복하면서 키와 값을 출력합니다.

 

딕셔너리는 유용하게 사용되는 파이썬의 내장 데이터 구조 중 하나이며, 데이터를 효율적으로 관리하고 검색하기 위해 사용될 수 있습니다.

728x90

'Python' 카테고리의 다른 글

Scapy 라이브러리  (0) 2024.10.02
클래스(Class)  (0) 2023.06.08
리스트(List)  (0) 2023.05.26
조건문(IF - Else - Elif)  (0) 2023.05.26
연산자 (Operator)  (0) 2023.05.25
profile

열심히 살아나갈 사람

@쿼리_

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!