Python_7_딕셔너리

Jessy·2024년 5월 13일

PYTHON

목록 보기
7/7
post-thumbnail

딕셔너리에 값 추가

사전은 순서가 없기 때문에 인덱스를 사용하여 값에 접근할 수 없습니다.
하지만 keys() 함수와 values() 함수를 이용하여 키와 값에 대한 리스트를 각각 얻을 수 있습니다.
또한, items() 함수를 이용하여 키-값 쌍에 대한 리스트를 얻을 수도 있습니다.

# 딕셔너리 생성
fruit_dict = {“apple”: 3, “banana”: 2, “orange”: 5}

# 딕셔너리에 새로운 키-값 쌍 추가
fruit_dict[“grape”] = 4

# update() 메서드를 사용한 여러 개의 키-값 쌍 추가
fruit_dict.update({“kiwi”: 1, “pineapple”: 2})

# 딕셔너리 출력
print(fruit_dict)

딕셔너리에서 삭제

fruit_dict = {“apple”: 3, “banana”: 2, “orange”: 5, “kiwi”: 1}
print(“before:, fruit_dict)

# del 키워드를 사용한 키-값 쌍 삭제
del fruit_dict[“kiwi”]

# pop() 메서드를 사용한 값 삭제
orange_value = fruit_dict.pop(“orange”)

print(“after:, fruit_dict)
print(“orange_value:, orange_value)

실행 결과는 다음과 같습니다.

before: {'apple': 3, 'banana': 2, 'orange': 5, 'kiwi': 1}
after: {'apple': 3, 'banana': 2}
orange_value: 5

딕셔너리 메서드

  • clear() : 사전 내의 모든 항목을 제거합니다.
  • copy() : 사전의 얕은(shallow) 복사본을 반환합니다.
  • get(key[, default]) : 지정된 키(key)에 해당하는 값을 반환합니다.
    키가 존재하지 않는 경우, 기본값(default)을 반환합니다.
  • items() : 키-값 쌍(key-value pair)을 튜플 형태로 반환합니다.
  • keys() : 사전의 모든 키(key)를 리스트로 반환합니다.
  • pop(key) : 지정된 키(key)에 해당하는 항목을 삭제하고, 값을 반환합니다.
    키가 존재하지 않는 경우, 기본값(default)을 반환합니다.
  • popitem() : 임의의 키-값 쌍(key-value pair)을 삭제하고, 튜플 형태로 반환합니다.
  • setdefault(key) : 지정된 키(key)가 사전에 존재하는 경우, 해당 값을 반환합니다.
    키가 존재하지 않는 경우, 새로운 키와 기본값(default)을 추가하고, 기본값을 반환합니다.
  • update(dict2) : 다른 사전(dict2)의 키-값 쌍을 현재 사전에 추가합니다.
    중복되는 키가 있으면, 값(value)을 업데이트합니다.
  • values() : 사전의 모든 값(value)을 리스트로 반환합니다.
profile
슬로스타터 개발자의 개발 여정

0개의 댓글