오늘 글에서는 파이썬에서 사전 요소를 삭제하는 방법과, 사전에 있는 모든 요소를 삭제하는 방법에 대해 알아보겠습니다. 좋아요, 더 이상 고민하지 말고 기사를 시작해 보겠습니다.
사전 요소 삭제
단일 요소를 삭제하거나 사전 지우기할 수 있으며 항목은 하나만 필요합니다. 작동을 취소합니다.
다음 예와 같이 del 명령을 표시하여 사전을 삭제합니다.
# !/usr/bin/python # -*- coding: UTF-8 -*- dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}; del dict['Name']; # 删除键是'Name'的条目 dict.clear(); # 清空词典所有条目 del dict; # 删除词典 print "dict['Age']: ", dict['Age']; print "dict['School']: ", dict['School'];
그러나 del을 사용한 후에 사전이 더 이상 존재하지 않기 때문에 예외가 발생합니다.
dict['Age']: Traceback (most recent call last): File "test.py", line 8, in <module> print "dict['Age']: ", dict['Age']; TypeError: 'type' object is unsubscriptable# 🎜🎜#
사전 키의 특성
사전 값은 제한 없이 모든 Python 객체를 사용할 수 있으며 표준 객체 또는 사용자가 될 수 있습니다. 하나를 정의했지만 키는 없습니다. 두 가지 중요한 사항을 기억해야 합니다: (1) 동일한 키가 두 번 나타날 수 없습니다. 생성 중에 동일한 키가 두 번 할당되면 다음 예와 같이 후자의 값이 기억됩니다.# !/usr/bin/python dict = {'Name': 'Zara', 'Age': 7, 'Name': 'Manni'}; print "dict['Name']: ", dict['Name'];위 예의 출력 결과:
dict['Name']: Manni(2) 키 불변이어야 하므로 숫자, 문자열 또는 튜플로 사용할 수 있으므로 다음 예는 작동하지 않습니다.
# !/usr/bin/python dict = {['Name']: 'Zara', 'Age': 7}; print "dict['Name']: ", dict['Name'];위 예의 출력 결과입니다. :
Traceback (most recent call last): File "test.py", line 3, in <module> dict = {['Name']: 'Zara', 'Age': 7}; TypeError: list objects are unhashable위 내용은 Python에서 사전 요소 삭제에 대한 내용입니다. 제가 말한 내용과 제가 제시한 예가 여러분에게 도움이 되기를 바랍니다. 더 많은 관련 지식을 보려면 PHP 중국어 웹사이트
Python 튜토리얼 컬럼을 방문하세요.
위 내용은 Python 사전에서 요소를 삭제하는 방법은 무엇입니까? 사전을 지우는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!