1 4資料型別(dict)

2022-08-29 11:12:13 字數 3068 閱讀 3303

字典建立

字典的鍵值對用冒號分割,每對之間用逗號分割,整個字典用花括號中,鍵值唯一,不可變,可以為字串,數字或元祖。例如:

>>> 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的,如果你搞不明白可雜湊,暫時可以這樣記,可...