Python基礎03--數(shù)據(jù)類型(三)

原創(chuàng): 珵宛

今天一定要努力學習

絕對不會浪費時間

Python的基本數(shù)據(jù)類型

圖片發(fā)自簡書App

【寫在前面】

字典是另一種可變容器模型

可以存儲任意類型對象

查找速度快

定義:

字典以鍵值(key=>value)的形式存儲,

鍵和值之間用冒號 : 分割

每個鍵值對之間用逗號 , 分割

整個字典包括在花括號 {} 中

格式如下所示:

圖片發(fā)自簡書App

對字典的一些操作

圖片發(fā)自簡書App

隱藏知識點:使用 del 刪除整個dict

字典的性質:

1、鍵必須是唯一的,但值則不必

2、dict內部存放的順序和鍵放入的順序無關

3、字典值可以是任何的 python 對象,既可以是標準的對象,也可以是用戶定義的;但鍵不行,鍵必須是不可變的,如字符串,數(shù)字或元組;可變的數(shù)據(jù)類型不可以做鍵,如列表。

看栗子↓↓

圖片發(fā)自簡書App

4、一個鍵只能對應一個值,若多次對同一個鍵賦值,則最后的值會被記住

栗子↓↓

圖片發(fā)自簡書App

Python字典的內置函數(shù)及方法

可以自己運行試試哦,有問題可以舉手留言~

內置函數(shù)

cmp(dict1, dict2)

比較兩個字典元素

len(dict)

計算字典元素個數(shù),即鍵的總數(shù)

str(dict)

輸出字典可打印的字符串表示

type(variable)

返回輸入的變量類型,如果變量是字典就返回字典類型

內置方法

dict.clear()

刪除字典內所有元素

dict.copy()

返回一個字典的復制

dict.fromkeys(seq[, val])

創(chuàng)建一個新字典,以序列 seq 中元素做字典的鍵,val 為字典所有鍵對應的初始值

dict.get(key, default=None)

返回指定鍵的值,如果值不在字典中返回default值

dict.has_key(key)

如果鍵在字典dict里返回true,否則返回false

dict.items()

以列表返回可遍歷的(鍵, 值) 元組數(shù)組

dict.keys()

以列表返回一個字典所有的鍵

dict.setdefault(key, default=None)

和get()類似, 但如果鍵不存在于字典中,將會添加鍵并將值設為default

dict.update(dict2)

把字典dict2的鍵/值對更新到dict里

dict.values()

以列表返回字典中的所有值

pop(key[,default])

刪除字典給定鍵 key 所對應的值,返回值為被刪除的值。key值必須給出。否則,返回default值

popitem()

返回并刪除字典中的最后一對鍵和值

這次的內容就是這些啦~歡迎指正!

本文首發(fā)公眾號“一宛茶”,這里有好用的知識,美味的故事,期待和你的遇見。還有,在準備計算機二級python的小伙伴歡迎加入我們哦,我們一起考二級。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容