- 例解Python:Python編程快速入門踐行指南
- 張志剛
- 406字
- 2021-02-22 11:14:54
2.5 字典
2.5.1 定義字典
字典通過一對花括號{}來定義。字典是由鍵值對構成的映射數據類型。只能通過字典的鍵去取對應的值,不能像字符串、列表和元組那樣取切片:

2.5.2 更新字典內容
更新字典非常簡單,直接通過字典的鍵(Key)賦值即可:

如果使用的鍵已經在字典中,則會把相應的值(Value)改掉;如果鍵不在字典中,則會向字典增加新的元素。
2.5.3 字典方法
? dict.fromkeys()。
fromkeys()方法用于創建具有相同默認值的字典:

? dict.keys()。
keys()方法返回字典所有的鍵:

? dict.values()。
values()方法返回字典所有的值:

? dict.items()。
items()方法返回字典鍵值對:

? dict.pop()。
pop()方法用于根據字典的鍵彈出元素:

? dict.get()。
get()方法用于通過字典的鍵取值。如果字典中有該鍵,則返回對應的值,否則返回None(None等同于其他語言里的Null,空值)。也可以指定返回值,如果鍵不在字典中,則返回指定的值。如下所示:


? dict.setdefault()。
setdefault()方法用于向字典添加新的元素。如果字典中已經有鍵,那么添加會失敗,同時返回字典中鍵對應的值:

? dict.update()。
update()方法用于字典的合并:

推薦閱讀
- Mobile Application Development:JavaScript Frameworks
- Learning Real-time Processing with Spark Streaming
- Programming ArcGIS 10.1 with Python Cookbook
- YARN Essentials
- TypeScript項目開發實戰
- 程序員修煉之道:通向務實的最高境界(第2版)
- Mathematica Data Analysis
- Apache Spark 2.x for Java Developers
- 軟件品質之完美管理:實戰經典
- Programming Microsoft Dynamics? NAV 2015
- HTML5+CSS3+jQuery Mobile APP與移動網站設計從入門到精通
- 零基礎學HTML+CSS
- R語言數據挖掘:實用項目解析
- C語言程序設計與應用實驗指導書(第2版)
- Visual FoxPro數據庫程序設計