今天這篇文章中我們來了解一下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 <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中文網其他相關文章!