- Python從入門到項目實踐(超值版)
- 聚慕課教育研發中心
- 719字
- 2020-01-20 14:50:16
4.5 字典的使用
Python中的字典是一個無序的數據值集合,用于存儲數據值,如地圖。與其他只保存單個值的數據類型不同,字典保存鍵值對。字典中提供了鍵值以使其更加優化。字典中的每個鍵值對用冒號“:”分隔,而每個鍵用“逗號”分隔。
Python中的詞典與現實世界中的詞典類似。Dictionary的鍵必須是唯一的,并且是不可變的數據類型,如字符串、整數和元組,但鍵值可以重復并且可以是任何類型。
注意一下,字典中的鍵不允許多態性。在Python中,可以通過將元素序列放在cur {}括號內來創建一個Dictionary,用“逗號”分隔。Dictionary包含一對值,一個是Key,另一個對應的元素是Value。字典中的值可以是任何數據類型,可以賦值,而鍵不能重復,必須是不可變的。
字典也可以通過內置函數dict()創建,只需放置大括號{}就可以創建一個空字典。
注意一下,字典鍵區分大小寫,名稱相同但Key的不同情況將被明確區分。
4.5.1 獲取字典中的值

由于字典是一種鍵值對的結構,所以可以通過將鍵作為索引去訪問對應的值。代碼如下:
【例4-20】獲取字典中的值。

程序運行結果如圖4-21所示。

圖4-21 獲取字典中的值
記住,使用的索引值必須是字典中有的,如果沒有則會產生錯誤。代碼如下:
【例4-21】如果字典中沒有該索引值,則產生錯誤。

如果這樣使用將會產生如圖4-22所示的錯誤。

圖4-22 錯誤的結果
4.5.2 更新字典中的值

可以通過添加新條目或鍵值對來更新字典,修改現有條目或刪除現有條目,如下面給出的簡單實例所示。
【例4-22】更新字典中的值。

程序運行結果如圖4-23所示。

圖4-23 運行結果
4.5.3 刪除字典中的值

我們可以刪除單個詞典元素或清除詞典的全部內容,也可以在一次操作中刪除整個字典。
要顯式刪除整個字典,只需使用del語句。
【例4-23】刪除字典中的值。

注意如果刪除之后發生錯誤,那么字典將不存在。運行上述代碼,產生如圖4-24所示錯誤。

圖4-24 錯誤運行結果
- Embedded Linux Projects Using Yocto Project Cookbook
- Rust Cookbook
- MariaDB High Performance
- Oracle BAM 11gR1 Handbook
- SQL基礎教程(視頻教學版)
- Responsive Web Design by Example
- C#開發案例精粹
- Python網絡爬蟲實例教程(視頻講解版)
- AutoCAD基礎教程
- Beginning C# 7 Hands-On:The Core Language
- Joomla!Search Engine Optimization
- Improving your Penetration Testing Skills
- Access 2010數據庫教程(微課版)
- Mastering Citrix? XenDesktop?
- Practical XMPP