一、字典的定義
字典通過鍵值對的形式存儲數據,通過key查找對應值,也叫映射。
字典無序,都存儲在一個特定的鍵(key)下,鍵可以是數字、字符串甚至元組。字典也是python中唯一內建的映射類型。
二、創建字典
# 字典 dict dictionary
# {} 無序 key名唯一,常用字符串。 值可以是任意的數據類型。 key:value
dic = {"key1":"value1", "key2":"value2", "key3":"value3"}
三、字典基本操作
3.1 添加&修改
# 如果鍵名不存在於字典當中,那就是添加鍵值對。
# 如果鍵名存在於字典當中,那就是修改鍵對應的值。
3.1.1
字典名.["key"] = "value"
3.1.2 添加字典2到字典1
字典1.update(字典2)
3.2 刪除
3.2.1 pop("key")和popitem
pop方法用來獲得對應於給定鍵的值,然后將鍵—值對從字典中刪除。
popitem方法類似於list.pop,后者會彈出列表的最后一個元素,但不同的是因為字典沒有順序,所以popitem會彈出隨機的項。
3.2.2 clear
clear方法清除字典中的所有項,無返回值
四、字典內置函數/方法
4.1 比較兩個字典元素
cmp(dict1, dict2)
4.2 計算字典元素個數,即鍵的總數
len(dict)
4.3 輸出字典可打印的字符串表示
str(dict)
4.4 返回輸入的變量類型,如果變量是字典就返回字典類型
type(variable) :type(dict["key/value"])
4.5 返回指定鍵的值,如果值不在字典中返回default值
dict.get(key, default = None)
4.6 如果鍵在字典dict中返回true,否則返回false
dict.has_key(key)
4.7 以列表返回可遍歷的(鍵,值)元組數組
dict.items()
4.8 以列表返回一個字典所有的鍵/值
dict.keys()
dict.values()