자료구조 - 딕셔너리(dictionary)

subinii·2024년 3월 27일

DS 25기

목록 보기
12/46

딕셔너리

  • 키 (key)와 값(value)를 이용해서 자료를 관리한다.

    • key에 lmmutable 값은 가능, mutable 값 불가능
    • key에는 변경이 불가능한 값만 가능
  • 선언 : ‘{} ‘사용해 선언

  • 구분 : ‘,’로 데이터 구분

  • 아이템 정의 : ‘키:값’의 형태

  • 문자열, 숫자, 논리형과 컨테이너 자료형도 올 수 있다.

  • 딕셔너리 조회 : 키를 이용해서 값을 조회한다.
    - 존재하지 않는 키는 에러 발생

  • get() : get(key)를 이용해서 값(value)를 조회 할 수 있다

    • get()은 key가 없어도 에러가 발생하지 않는다. ⇒ 에러 발생 시 None 출력
  • 딕셔너리 추가 : ‘딕셔너리이름[key] = value’ 형태로 아이템 추가

    • 중복된 키 값으로 추가할 경우 value 값 수정됨 ⇒ 딕셔너리 수정
  • 딕셔너리 삭제

    • del과 key를 이용해서 item 삭제
    • pop()와 key를 이용해서 item 삭제 ⇒ 함수이기 때문에 데이터 반환 가능

전체 key()와 values() 조회하기 ⭐

  • 전체 key()와 values() 조회하기

  • 리스트로 반환하기

  • for문을 이용한 조회

딕셔너리 유용한 기능

  • in, not in : 키 존재 유무 판단
  • len() : 딕셔너리 길이(아이템 개수) 알 수 있다.
  • clear() : 모든 아이템을 삭제한다.

“이 글은 제로베이스 데이터 취업 스쿨의 강의 자료 일부를 발췌하여 작성되었습니다.”

profile
데이터 공부 기록

0개의 댓글