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

Python 딕셔너리 마스터하기: 문법, 메서드, 업데이트, 정렬, 병합

Python에서 딕셔너리란?

Python 딕셔너리는 키-값 쌍의 가변적이고 순서 없는 컬렉션입니다. 키는 불변(문자열, 숫자, 튜플 등)이어야 하며 값은 모든 데이터 타입 가능. 중괄호로 선언:

students = {"Tim": 18, "Charlie": 12, "Tiffany": 22, "Robert": 25}

Python 3.7+는 삽입 순서 보존하지만 핵심 개념은 동일: 각 키가 고유하게 값에 매핑.

핵심 속성

딕셔너리 문법

Dict = { 'Tim': 18, 'xyz': 25 }

키와 값은 콜론으로 구분, 쌍은 쉼표로 구분.

Python 딕셔너리 마스터하기: 문법, 메서드, 업데이트, 정렬, 병합

자주 쓰는 딕셔너리 메서드

copy()

딕셔너리 얕은 복사본 생성.

original = {'Tim': 18, 'Charlie': 12}
copy_dict = original.copy()

update()

다른 매핑이나 이터러블의 키-값 쌍으로 딕셔너리 업데이트.

students.update({'Sarah': 9})

items()

딕셔너리의 키-값 쌍 뷰 반환.

list(students.items())

len()

키-값 쌍 개수 반환.

len(students)

멤버십 테스트 (in)

키가 딕셔너리에 존재하는지 확인.

"email" in my_dict

항목 업데이트와 삭제

키 추가 또는 수정

students.update({"Sarah": 9})

키 삭제

del students["Charlie"]

반복과 정렬

딕셔너리는 순서 없지만 표시용으로 키 정렬 가능.

for name in sorted(students):
    print(f"{name}:{students[name]}")

문자열 변환

str()로 출력 가능한 표현 획득.

print(str(students))

두 딕셔너리 병합

인기 있는 두 방법:

샘플 코드 조각

Python 3 예제 – 딕셔너리 생성과 출력

students = {"Tim": 18, "Charlie": 12, "Tiffany": 22, "Robert": 25}
print(students)

키 존재 확인

if "Tim" in students:
    print("Tim is present")

메서드 참조표

메서드설명문법
copy()딕셔너리 얕은 복사dict.copy()
update()키-값 쌍 병합 또는 추가dict.update(other)
items()키-값 튜플 뷰dict.items()
len()항목 수len(dict)
in키 존재 확인key in dict

핵심 요약

python

  1. Python 딕셔너리 마스터하기: 생성, 조작, 고급 기법
  2. 자바 삽입 정렬 알고리즘: 명확한 예제와 단계별 가이드
  3. Python 딕셔너리: 키/값 쌍 추가, 업데이트, 관리 실전 가이드
  4. Python strip() 메서드 완전 정복: 종합 가이드와 실전 예제
  5. Python len() 함수: 객체 길이 측정 실전 가이드
  6. 파이썬 yield 마스터하기: 제너레이터 vs return 실전 가이드
  7. 파이썬 collections.Counter: 효율적 카운팅, 업데이트, 산술 연산
  8. 파이썬 enumerate() 마스터하기: 리스트, 튜플, 문자열, 딕셔너리 인덱스와 함께 루프
  9. 파이썬 time.sleep(): 코드에 지연 추가하는 방법 (예제)
  10. 파이썬 리스트 마스터하기: Append, 정렬, 길이 & 리스트 컴프리헨션 실전 가이드