본문 바로가기
파이썬/파이썬기본문법

파이썬 사전 항목 삭제

by flycoding 2023. 11. 3.
반응형

파이썬 사전 항목 삭제

사전에서 항목을 제거하는 몇 가지 방법이 있다:

 

pop() 메서드는 지정된 키 이름을 가진 항목을 제거한다:

a = {
  "브랜드": "현대",
  "모델": "소나타",
  "연도": 1985
}
print("a : ", a)

a.pop("모델")

print("a.pop(모델) : ", a)

a.pop("모델") 구문은 키 "모델"인 항목을 사전 a에서 삭제한다.

위의 코드를 실행하면 아래 그림과 같다.

파이썬 사전 항목 삭제 pop() 활용 예제

 

popitem() 메서드는 마지막으로 삽입된 항목을 제거한다(3.7 이전 버전에서는 임의 항목이 대신 제거됨):

a = {
  "브랜드": "현대",
  "모델": "소나타",
  "연도": 1985
}
print("a : ", a)

a.popitem()

print("a.popitem() : ", a)

a.popitem() 구문은 사전 a에 마지막 항목을 제거하여 "연도": 1985 항목이 제거된다.

위의 코드를 실행하면 아래 그림과 같다.

파이썬 사전 항목 삭제 popitem() 활용 예제

 

del 키워드는 지정된 키 이름을 가진 항목을 제거한다:

a = {
  "브랜드": "현대",
  "모델": "소나타",
  "연도": 1985
}
print("a : ", a)

del a["모델"]

print("del a[모델] : ", a)

del a["모델"] 구문은 사전 a에서 "모델" 키 항목을 삭제하는 것이다.

위의 코드를 실행하면 아래 그림과 같다.

파이썬 사전 항목 삭제 del 활용 예제

 

del 키워드는 사전을 완전히 삭제할 수도 있다:

a = {
  "브랜드": "현대",
  "모델": "소나타",
  "연도": 1985
}
print("a : ", a)

del a

print("del a[모델] : ", a)

del a 구문은 사전 a를 삭제하면 마지막 print(a) 에서 오류가 아래 그림과 같이 화면에 표시된다.

위의 코드를 실행하면 아래 그림과 같다.

파이썬 사전 항목 삭제 del 활용 예제

 

clear() 메서드는 사전을 비운다:

a = {
  "브랜드": "현대",
  "모델": "소나타",
  "연도": 1985
}
print("a : ", a)

a.clear()

print("a.clear() : ", a)

a.clear() 구문은 사전 a의 항목들을 모두 삭제하지만 변수 a는 삭제하지 않고 유지한다.

위의 코드를 실행하면 아래 그림과 같다.

파이썬 사전 항목 삭제 clear() 활용 예제

 

지금가지 파이썬 사전 삭제에 대해서 간략히 살펴보았다.

파이썬 사전에서 항목을 삭제하는데 pop() 메소드는 주어진 인자의 키 값에 해당하는 항목을 삭제하며

popitem() 메소드는 사전의 마지막 항목을 삭제하며,

del 사전['키'] 는 사전 인덱스의 키값에 해당하는 항목을 삭제하며 

del 사전 는 사전의 항목과 사전을 삭제하며

clear() 메소드는 사전 내의 항목을 삭제하지만 사전 변수는 유지한다.

꼭 손으로 눈으로 머리로 익히며 실습하기를 바란다.

모두 화이팅입니다.!!!

 

출처 : 이 글의 출처는 w3schools사이트를 참고하였으며 필자가 추가하여 정리한 글입니다.

반응형

'파이썬 > 파이썬기본문법' 카테고리의 다른 글

파이썬 사전 루프  (0) 2023.11.05
파이썬 사전 복사  (0) 2023.11.04
파이썬 파일 삭제  (0) 2023.11.02
파이썬 사전 항목 추가  (0) 2023.11.02
파이썬 사전 항목 수정  (0) 2023.11.01

댓글