卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

python中使用defaultdict的方法

在Python中,defaultdict是collection模塊下面的一個(gè)類,它可以在執(zhí)行字典操作時(shí),當(dāng)遇到?jīng)]有設(shè)置的屬性時(shí),設(shè)置默認(rèn)的值。下面將詳細(xì)介紹如何使用defaultdict。 導(dǎo)入de

在Python中,defaultdict是collection模塊下面的一個(gè)類,它可以在執(zhí)行字典操作時(shí),當(dāng)遇到?jīng)]有設(shè)置的屬性時(shí),設(shè)置默認(rèn)的值。下面將詳細(xì)介紹如何使用defaultdict。

導(dǎo)入defaultdict類

首先打開Python文件,我們需要從collection模塊中導(dǎo)入defaultdict這個(gè)類。可以使用以下代碼:

from collections import defaultdict

設(shè)置默認(rèn)值

接下來,我們需要通過defaultdict來設(shè)置默認(rèn)值??梢允褂孟旅娴拇a:

zidian defaultdict(lambda: "不存在")

上述代碼中,我們使用lambda表達(dá)式來定義默認(rèn)值,即如果字典中某個(gè)屬性不存在,就返回"不存在"。

添加屬性和賦值

現(xiàn)在,我們可以給字典添加一個(gè)屬性k1,并設(shè)置這個(gè)屬性的值??梢允褂靡韵麓a:

zidian["k1"] "這是k1的值"

打印屬性的值

讓我們將剛才設(shè)置的屬性的值打印出來,可以使用以下代碼:

print(zidian["k1"])

由于我們已經(jīng)設(shè)置了"k1"屬性,并賦予了一個(gè)值,所以運(yùn)行代碼后會(huì)打印出"k1"屬性的值。

測(cè)試不存在的屬性

最后,讓我們嘗試打印一個(gè)字典中沒有定義的屬性"k2",可以使用以下代碼:

print(zidian["k2"])

由于"k2"屬性在字典中沒有定義,根據(jù)defaultdict設(shè)置的默認(rèn)值,運(yùn)行代碼后會(huì)打印出"不存在"。

運(yùn)行代碼并查看輸出結(jié)果

點(diǎn)擊頂部的運(yùn)行命令,選擇要執(zhí)行的Python文件。然后,在控制臺(tái)中可以看到輸出的結(jié)果。第一個(gè)輸出的是字典中"k1"屬性的值,因?yàn)槲覀円呀?jīng)設(shè)置了這個(gè)屬性。第二個(gè)輸出是在我們打印"k2"屬性時(shí)觸發(fā)的,默認(rèn)值為"不存在"。

標(biāo)簽: