天天看點

python如何清空字典_如何删除python字典中的元素?如何清空字典?

今天這篇文章中我們來了解一下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教程欄目。