산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> python

Python 딕셔너리: 키/값 쌍 추가, 업데이트, 관리 실전 가이드

Python 딕셔너리는 키/값 쌍으로 데이터를 저장하는 기초 자료구조입니다. 키는 불변이고 고유하며, 값은 중첩 구조를 포함한 모든 데이터 타입 가능.

딕셔너리 키 규칙

딕셔너리에 요소 추가

새 키/값 쌍 추가는 새 키에 값 할당으로 간단히:

my_dict = {"username": "XYZ", "email": "xyz@example.com"}
my_dict["location"] = "Mumbai"
print(my_dict)

출력: {"username": "XYZ", "email": "xyz@example.com", "location": "Mumbai"}

값이 리스트면 해당 리스트에 항목 추가:

my_dict = {"tags": []}
my_dict["tags"].append("python")
print(my_dict)

출력: {"tags": ["python"]}

딕셔너리 요소 접근

대괄호로 키로 값 조회. 키 없으면 KeyError 발생:

print(my_dict["username"]) # XYZ
print(my_dict["nonexistent"]) # KeyError

에러 방지하려면 dict.get() 또는 dict.setdefault() 사용:

print(my_dict.get("nonexistent", "default"))

요소 삭제

기존 값 업데이트

기존 키에 새 값 할당으로 업데이트:

my_dict["username"] = "ABC"
print(my_dict)

딕셔너리 결합

update() 또는 합집합 연산자(|, Python 3.9+)로 두 딕셔너리 병합:

dict_a = {"a": 1, "b": 2}
dict_b = {"b": 3, "c": 4}
dict_a.update(dict_b)
print(dict_a) # {"a": 1, "b": 3, "c": 4}
# 또는
combined = dict_a | dict_b
print(combined)

딕셔너리 중첩

전체 딕셔너리를 새 키에 할당해 중첩:

parent = {"username": "XYZ"}
child = {"firstName": "Nick", "lastName": "Price"}
parent["name"] = child
print(parent)

출력: {"username": "XYZ", "name": {"firstName": "Nick", "lastName": "Price"}}

요약

자세한 내용은 공식 Python 문서 참조: Python Data Structures – Dictionaries.

python

  1. 파이썬 변수, 상수, 리터럴 – 종합 가이드
  2. Python 딕셔너리 마스터하기: 생성, 조작, 고급 기법
  3. Python 현재 날짜와 시간 가져오기: 실전 가이드
  4. IoT 스마트 알림이 전기 모터 신뢰성을 혁신하는 방식
  5. Python print() 함수 완벽 가이드: 예제와 고급 기법
  6. Python 튜플 마스터하기: 패킹, 언패킹, 비교, 슬라이싱, 딕셔너리 키
  7. Python 연산자 종합 가이드: 산술, 논리, 비교, 대입, 비트wise, 우선순위
  8. 파이썬 abs() 함수: 숫자 & 복소수의 절댓값 구하기
  9. 파이썬 range() 함수 마스터하기: 기초부터 고급 활용까지
  10. 파이썬 time.sleep(): 코드에 지연 추가하는 방법 (예제)