全國(guó)咨詢(xún)/投訴熱線(xiàn):400-618-4000

首頁(yè)技術(shù)文章正文

python中的字典如何使用?【python培訓(xùn)】

更新時(shí)間:2020-06-05 來(lái)源:黑馬程序員 瀏覽量:

1590050011625_咨詢(xún)課程小.jpg



什么是字典?

dictionary(字典)是另一種可變?nèi)萜髂P停铱纱鎯?chǔ)任意類(lèi)型對(duì)象。字典是 除列表以外 Python 之中 最靈活 的數(shù)據(jù)類(lèi)型。字典可以用來(lái) 存儲(chǔ)多個(gè)數(shù)據(jù)。通常用于存儲(chǔ)描述一個(gè)物體的相關(guān)信息

字典用{}定義,使用鍵值對(duì)存儲(chǔ)數(shù)據(jù),鍵值對(duì)之間使用“,”(英文逗號(hào))分隔。其中鍵(key)是索引,值(value)是數(shù)據(jù)。鍵和值之間使用“:”(英文冒號(hào))分隔。

需要注意的是:鍵必須是唯一的,值可以去任何數(shù)據(jù)類(lèi)型,但是鍵 只能使用 字符串、數(shù)字或 元組。

字典和列表有什么區(qū)別?

· 列表是有序的對(duì)象集合

· 字典是無(wú)序的對(duì)象集合

下面我們定義一個(gè)字典

xiaoming = {"name": "小明",
                     "age": 18,
                     "gender": True,
                      "height": 1.75}




1591324839715_python字典.jpg


字典常用操作

1591325005362_字典操作.jpg

在 python shell 中定義一個(gè) 字典,例如:xiaoming = {}輸入 xiaoming. 按下 TAB 鍵,python shell會(huì)提示字典能夠使用的函數(shù)如下:

xiaoming.clear
xiaoming.items
xiaoming.setdefault

xiaoming.copy
xiaoming.keys
xiaoming.update

xiaoming.fromkeys
xiaoming.pop
xiaoming.values

xiaoming.get
xiaoming.popitem


循環(huán)遍歷

遍歷就是依次從字典 中獲取所有鍵值對(duì)

# for 循環(huán)內(nèi)部使用的key的變量in字典

for k in xiaoming:
    print("%s: %s" % (k, xiaoming[k]))


應(yīng)用場(chǎng)景

盡管可以使用 for in 遍歷字典但是在開(kāi)發(fā)中,更多的應(yīng)用場(chǎng)景是:使用 多個(gè)鍵值對(duì),存儲(chǔ) 描述一個(gè)物體 的相關(guān)信息 —— 描述更復(fù)雜的數(shù)據(jù)信息將 多個(gè)字典放在一個(gè)列表中,再進(jìn)行遍歷,在循環(huán)體內(nèi)部針對(duì)每一個(gè)字典進(jìn)行相同的處理

card_list = [{"name": "張三",
                    "qq": "12345",
                    "phone": "110"},
                     {"name": "李四",
                     "qq": "54321",
                    "phone": "10086"}]


猜你喜歡:

最新Python安裝圖文教程[很詳細(xì)]

Python基礎(chǔ)視頻教程(600集)

分享到:
在線(xiàn)咨詢(xún) 我要報(bào)名
和我們?cè)诰€(xiàn)交談!