字典建立
字典的鍵值對用冒號分割,每對之間用逗號分割,整個字典用花括號中,鍵值唯一,不可變,可以為字串,數字或元祖。例如:
>>> first_dict =
字典訪問
將相應的鍵放入方括號裡作為索引,例如:
>>> first_dict =
>>> first_dict["abc"]
字典修改
可以向字典新增新的鍵值對,修改鍵值,例如:
>>> first_dict =
>>>first_dict
>>> first_dict["abc"] = 123 #修改
>>> first_dict
>>> first_dict["first"] = "time" #新增
>>> first_dict
字典刪除
刪除單一元素、清空字典、刪除整個字典,例如:
>>> test_dict =
>>> del test_dict["class"] #刪除單一元素
>>> test_dict
>>> first_dict.clear() #清空字典
>>> first_dict
{}>>> del test_dict #刪除整個字典
>>> test_dict
traceback (most recent call last):
file "", line 1, in
test_dict
nameerror: name 'test_dict' is not defined
字典函式
語法
描述
引數
返回
例項
cmp(dict1,dict2)
比較兩個字典元素
dict1--比較字典
dict2--比較字典
dict1 > dict2:1
dict1 < dict2:-1
dict1 == dict2:0
>>> dict1 =
>>> dict2 =
>>> dict3 =
>>> dict4 =
>>> cmp(dict1,dict2)
-1>>> cmp(dict2,dict3)
1>>> cmp(dict1,dict4)
0len(dict)
計算字典元素個數,即鍵總和
dict--需計算元素個數的字典
返回字典的元素個數
>>> dict1 =
>>> dict1 =
>>> len(dict1)
2str(dict)
輸出字典可列印的字串表示
dict--需要轉換成字串的字典
返回字典被轉換後的字典
>>> dict1 =
>>> str(dict1)
""字典方法
語法
描述
引數
返回
例項
dict.clear()
清除字典內所有元素無無
>>> test_dict
>>> test_dict.clear()
>>> test_dict
{}dict.get(key,default=none)
返回指定鍵的值
key--字典中要查詢的鍵
返回指定鍵的值
>>> test_dict =
>>> test_dict.get("name")
'yangyang'
dict.has_key(key)
如果鍵在字典dict中返回true,否則則返回false
key--字典中要查詢的鍵
如果鍵在字典dict中返回true,否則則返回false
>>> test_dict =
>>> test_dict.has_key("name")
true
>>> test_dict.has_key("class")
false
dict.items()
以列表的返回可遍歷的(鍵,值)元祖陣列
無可遍歷的(鍵,值)元祖陣列
>>> test_dict =
>>> test_dict.items()
[('age', 27), ('name', 'yangyang')]
dict.keys()
以列表形式返回所有的鍵值
無以列表形式返回所有的鍵值
>>> test_dict =
>>> test_dict.keys()
['age', 'name']
dict.update(dict2)
將dict2中值更新到dict
dict2--新增到指定dict裡的字典
無返回值
>>>test_dict =
>>> update_dict =
>>> test_dict.update(update_dic)
>>> test_dict
dict.values()
返回字典中所有值
無返回字典中所有值
>>> test_dict =
>>> test_dict.values()
[27, 'yangyang']
pop()
刪除字典中的一對鍵值
無返回乙個鍵值對(key,value)
>>> test_dict =
>>> test_dict.popitem()
('age', 27)
Python 資料型別之dict
字典,相當於乙個列表,不過列表的索引是數字,字典的索引是數字或者字串。1 字典的訪問 字典是典型的key value結構,乙個key對應著乙個value,key就是索引,value就是要儲存的值 score print score albert 根據key訪問value score xp 77 新建...
Python資料型別之dict
dict 鍵值對應 字典的key是唯一的,key必須是不可變資料型別,key 不可變的資料型別 可雜湊 str,value 任意型別 增,兩種方式 dic dic1 dic 1 11 無則新增,有則替換 setdefault dic.setdefault b new 有則不變,無則新增 print ...
基本資料型別 dict
字典 dict 是python裡面唯一的乙個對映型別.他是以 括鍵值對組成,在dict中key是唯一的,在儲存的時候根據key來計算乙個記憶體位址,然後key value儲存在這個位址中,這種演算法被稱為hash演算法,所以切記字典中key必須是可hash的,如果你搞不明白可雜湊,暫時可以這樣記,可...