1. 程式人生 > >字典詳細操作

字典詳細操作

允許 清空 computer 關聯 需要 ems ria int var

一、創建字典

字典由鍵和對應值組成。字典也被稱為關聯數組或hash表。

代碼:dic={‘name‘,‘zhang‘,‘age‘=21,‘sex‘:‘man‘}

註意:每個鍵與值用冒號(:)隔開,每對用逗號分割,整體放在花括號中,鍵必須是獨一無二的,值則不必。

值可以取任何數據類型,但是必須是不可變的,如:字符串,數字或者元組:

訪問字典裏的值:

把相應的鍵放入方括弧,代碼如下:

dic={‘name‘,‘zhang‘,‘age‘=21,‘sex‘:‘man‘}

print(dic[‘name‘])

如果字典裏沒有的鍵訪問數據,則會報錯.

二、修改字典:

向字典添加新內容的方法是增加新的鍵/值對,修改或者刪除已有鍵/值如下

dic={‘name‘,‘zhang‘,‘age‘=21,‘sex‘:‘man‘}

dic[‘age‘]=22 #修改

dic[‘hobbies‘]=‘computer‘ #增加新內容

三、刪除字典元素:

能刪除單一的元素也能清空字典,清空只需要一項操作,顯示刪除一個字典用del命令

dic={‘name‘,‘zhang‘,‘age‘=21,‘sex‘:‘man‘}

del dic[‘name‘] #刪除name條目

dic.clear() #清空字典所有條目

del dic #刪除字典

四、字典鍵的特性:

1、不允許同一個鍵出現兩次,創建時如果同一個鍵被賦值兩次,則只有後一個值會被記住

2、鍵必須不可變,所以可以用數,字符串或者是元組充當,不可以用列表,因為列表可變

五、字典的內置函數&方法

Python字典包含了以下內置函數:
1、cmp(dict1, dict2):比較兩個字典元素。
2、len(dict):計算字典元素個數,即鍵的總數。
3、str(dict):輸出字典可打印的字符串表示。
4、type(variable):返回輸入的變量類型,如果變量是字典就返回字典類型。

Python字典包含了以下內置方法:
1、radiansdict.clear():刪除字典內所有元素
2、radiansdict.copy():返回一個字典的淺復制
3、radiansdict.fromkeys():創建一個新字典,以序列seq中元素做字典的鍵,val為字典所有鍵對應的初始值
4、radiansdict.get(key, default=None):返回指定鍵的值,如果值不在字典中返回default值
5、radiansdict.has_key(key):如果鍵在字典dict裏返回true,否則返回false
6、radiansdict.items():以列表返回可遍歷的(鍵, 值) 元組數組
7、radiansdict.keys():以列表返回一個字典所有的鍵
8、radiansdict.setdefault(key, default=None):和get()類似, 但如果鍵不已經存在於字典中,將會添加鍵並將值設為default
9、radiansdict.update(dict2):把字典dict2的鍵/值對更新到dict裏
10、radiansdict.values():以列表返回字典中的所有值

字典詳細操作