Python

(파이썬) 딕셔너리(dictionary) 요약 정리

코딩ABC 2023. 10. 26. 10:11
반응형

파이썬 딕셔너리는 키-값 쌍을 사용하여 데이터를 저장하고 관리하는 내장 데이터 구조이며, 각 키는 고유하며 해당 키와 관련된 값이 있습니다.

딕셔너리는 해시 테이블로 구현되어 검색 및 데이터 검색에 매우 효율적입니다.

파이썬 딕셔너리에 대한 요약은 다음과 같습니다:

 

딕셔너리 생성

파이썬에서는 중괄호 {}나 dict() 생성자를 사용하여 딕셔너리를 만들 수 있습니다.

my_dict = {"키1": "값1", "키2": "값2"}
another_dict = dict(키1="값1", 키2="값2")

 

딕셔너리의 값 접근:

대괄호 []나 get() 메서드를 사용하여 딕셔너리의 값을 접근할 수 있습니다.

값 = my_dict["키1"]
값 = my_dict.get("키1", "기본값")  # 키가 없는 경우 기본값을 제공합니다.

 

딕셔너리의 항목 추가 및 업데이트:

키에 값을 할당하여 새로운 키-값 쌍을 추가하거나 기존 항목을 업데이트할 수 있습니다.

my_dict["새로운_키"] = "새로운_값"  # 새 항목 추가
my_dict["키1"] = "업데이트된_값"  # 기존 항목 업데이트

 

딕셔너리의 항목 제거:

del 문 또는 pop() 메서드를 사용하여 항목을 제거할 수 있습니다.

del my_dict["키1"]  # "키1" 키와 연결된 값을 제거합니다.
값 = my_dict.pop("키2")  # "키2" 키를 제거하고 해당 값을 반환합니다.

 

딕셔너리 메서드:

딕셔너리에는 keys(), values(), items(), clear()를 포함한 여러 유용한 메서드가 있어 키, 값, 키-값 쌍 및 딕셔너리 지우기와 같은 다양한 작업을 수행할 수 있습니다.

 

딕셔너리 순회:

for 루프를 사용하여 딕셔너리의 키, 값 또는 항목을 순회할 수 있습니다.

for 키 in my_dict:
    print(키, my_dict[키])

for 값 in my_dict.values():
    print(값)

for 키, 값 in my_dict.items():
    print(키, 값)

 

키 존재 여부 확인:

in 연산자를 사용하여 키가 딕셔너리에 있는지 확인할 수 있습니다.

if "키1" in my_dict:
    # 키가 딕셔너리에 존재합니다.

 

딕셔너리 내포:

리스트나 집합과 마찬가지로 내포 구문을 사용하여 딕셔너리를 생성할 수 있습니다.

제곱 = {x: x*x for x in range(1, 6)}

 

중첩된 딕셔너리:

딕셔너리는 다른 딕셔너리를 포함할 수 있으며, 더 복잡한 데이터 구조를 나타낼 수 있습니다.

중첩_딕셔너리 = {"사람": {"이름": "존", "나이": 30}}

 

딕셔너리 길이:

len() 함수를 사용하여 딕셔너리에 포함된 키-값 쌍의 수를 찾을 수 있습니다.

길이 = len(my_dict)

파이썬 딕셔너리는 다양한 데이터 저장 및 검색 작업에 대한 효과적이고 유연한 데이터 관리를 위해 필수적이며, 파이썬 프로그램에서 데이터 관리에 필수적입니다.

 

(파이썬) 딕셔너리(dictionary) 요약 정리

 

반응형