国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

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)值。可以使用下面的代碼:

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)行代碼后會打印出"k1"屬性的值。

測試不存在的屬性

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

print(zidian["k2"])

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

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

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

標(biāo)簽: