今天這篇文章中我們來了解一下python删除字典元素,在這文章之中我會對python删除字典元素進行說明,以及如何删除字典中所有元素進行說明。好了廢話不多說,我們開始進入文章吧。
删除字典元素
能删單一的元素也能清空字典,清空隻需一項操作。
顯示删除一個字典用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
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
dict = {['Name']: 'Zara', 'Age': 7};
TypeError: list objects are unhashable
以上就是這篇文章所講的全部内容,python中的字典元素删除。希望所說的内容以及所舉的例子能對你有所幫助。
更多相關知識,請通路php中文網Python教程欄目。