1.字典的定義
-
dictionary(字典)是除列表意外python之中最靈活的數據類型。
-
字典同樣可以用來存儲多個數據。
通常用於存儲描述一個物體的相關信息。
-
1.1字典和列表的區別
- 列表是有序的對象集合。
- 字典是無須的對象集合。 -
字典使用鍵值對存儲數據,鍵值對之間使用
,
分隔。- 鍵
key
是索引。 - 值
value
是數據。 - 鍵和值之間使用
:
分隔。 - 鍵必須是唯一的。
- 值可以取任何數據類型,但鍵只能使用字符串、數字、元組。
- 鍵
2.字典常用操作
- 在ipython3中定義一個字典,例如:
xiaoming = {}
- 輸入
xiaoming.
按下TAB鍵,ipython會提示字典能夠使用的函數。
3.字典的循環遍歷
- 遍歷就是依次從字典中獲取所有鍵值對。
# (代碼格式)for 循環內部使用的key的變量 in 字典名:
for key in dict_name:
print("%s:%s" % (key, dict_name[key]))
注意:在實際開發中,由於字典中每一個鍵值對保存數據的類型是不同的,所以針對字典的循環遍歷需求並不是很多。
4.字典的應用場景
-
儘管可以使用
for 循環
遍歷字典。 -
但在實際開發中,更多的應用場景是:
- 使用多個鍵值對,存儲描述一個物體的相關信息——描述更復雜的數據信息。
- 將多個字典放在一個列表中,再進行遍歷,在循環內部針對每一個字典進行相同的處理。
(未完待續)