歡迎關(guān)注微信公眾號(hào)watson_python,及時(shí)獲取最新的更新。
在前2章介紹了,Python中的基本變量類型和字符串的常用處理,在這一章,介紹一下Python中提供的元組,列表和字典等數(shù)據(jù)類型。元組用”()”標(biāo)識(shí),內(nèi)部元素用逗號(hào)隔開,但是元素不能二次賦值,相當(dāng)于只讀列表。列表中的元素可以修改,對(duì)元素可以進(jìn)行追加和消除,列表用“[]“表示。字典用”{}“標(biāo)識(shí),是鍵值對(duì),在字典中的鍵是唯一值,不允許重復(fù)。



此外字典內(nèi)置了如下函數(shù)和方法:
Python字典包含了以下內(nèi)置函數(shù):
·cmp(dict1, dict2):比較兩個(gè)字典元素。
·len(dict):計(jì)算字典元素個(gè)數(shù),即鍵的總數(shù)。
·str(dict):輸出字典可打印的字符串表示。
·type(variable):返回輸入的變量類型,如果變量是字典就返回字典類型。
Python字典包含了以下內(nèi)置方法:
·dict.clear():刪除字典內(nèi)所有元素
·dict.copy():返回一個(gè)字典的淺復(fù)制
·dict.fromkeys():創(chuàng)建一個(gè)新字典,以序列seq中元素做字典的鍵,val為字典所有鍵對(duì)應(yīng)的初始值
·dict.get(key, default=None):返回指定鍵的值,如果值不在字典中返回default值
·dict.has_key(key):如果鍵在字典dict里返回true,否則返回false
·dict.items():以列表返回可遍歷的(鍵,值)元組數(shù)組
·dict.keys():以列表返回一個(gè)字典所有的鍵
·dict.setdefault(key, default=None):和get()類似,但如果鍵不已經(jīng)存在于字典中,將會(huì)添加鍵并將值設(shè)為default
·dict.update(dict2):把字典dict2的鍵/值對(duì)更新到dict里
·dict.values():以列表返回字典中的所有值
本章的示例同樣保存在gitHub上,可以到gitHub下載相關(guān)的Jupyter Notebook筆記。