首頁  >  文章  >  後端開發  >  如何刪除python字典中的元素?如何清空字典?

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

乌拉乌拉~
乌拉乌拉~原創
2018-08-18 14:07:104088瀏覽

今天這篇文章中我們來了解一下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[&#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