>  기사  >  백엔드 개발  >  Python 사전에서 요소를 삭제하는 방법은 무엇입니까? 사전을 지우는 방법은 무엇입니까?

Python 사전에서 요소를 삭제하는 방법은 무엇입니까? 사전을 지우는 방법은 무엇입니까?

乌拉乌拉~
乌拉乌拉~원래의
2018-08-18 14:07:104121검색

오늘 글에서는 파이썬에서 사전 요소를 삭제하는 방법과, 사전에 있는 모든 요소를 ​​삭제하는 방법에 대해 알아보겠습니다. 좋아요, 더 이상 고민하지 말고 기사를 시작해 보겠습니다.

사전 요소 삭제

단일 요소를 삭제하거나 사전 지우기할 수 있으며 항목은 하나만 필요합니다. 작동을 취소합니다.

다음 예와 같이 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[&#39;Age&#39;]: ", dict[&#39;Age&#39;];
TypeError: &#39;type&#39; object is unsubscriptable
# 🎜🎜#

사전 키의 특성

사전 값은 제한 없이 모든 Python 객체를 사용할 수 있으며 표준 객체 또는 사용자가 될 수 있습니다. 하나를 정의했지만 키는 없습니다.

두 가지 중요한 사항을 기억해야 합니다:

(1) 동일한 키가 두 번 나타날 수 없습니다. 생성 중에 동일한 키가 두 번 할당되면 다음 예와 같이 후자의 값이 기억됩니다.

# !/usr/bin/python

dict = {&#39;Name&#39;: &#39;Zara&#39;, &#39;Age&#39;: 7, &#39;Name&#39;: &#39;Manni&#39;};

print "dict[&#39;Name&#39;]: ", dict[&#39;Name&#39;];

위 예의 출력 결과:

dict[&#39;Name&#39;]:  Manni

(2) 키 불변이어야 하므로 숫자, 문자열 또는 튜플로 사용할 수 있으므로 다음 예는 작동하지 않습니다.

# !/usr/bin/python
dict = {[&#39;Name&#39;]: &#39;Zara&#39;, &#39;Age&#39;: 7};
print "dict[&#39;Name&#39;]: ", dict[&#39;Name&#39;];

위 예의 출력 결과입니다. :

Traceback (most recent call last):
  File "test.py", line 3, in <module>
    dict = {[&#39;Name&#39;]: &#39;Zara&#39;, &#39;Age&#39;: 7};
TypeError: list objects are unhashable

위 내용은 Python에서 사전 요소 삭제에 대한 내용입니다. 제가 말한 내용과 제가 제시한 예가 여러분에게 도움이 되기를 바랍니다.

더 많은 관련 지식을 보려면 PHP 중국어 웹사이트

Python 튜토리얼 컬럼을 방문하세요.

위 내용은 Python 사전에서 요소를 삭제하는 방법은 무엇입니까? 사전을 지우는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

관련 기사

더보기