第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

在Python中,何時(shí)使用字典,列表或集合?

在Python中,何時(shí)使用字典,列表或集合?

我什么時(shí)候應(yīng)該使用字典,列表或集合?是否有更適合每種數(shù)據(jù)類(lèi)型的方案?
查看完整描述

3 回答

?
郎朗坤

TA貢獻(xiàn)1921條經(jīng)驗(yàn) 獲得超9個(gè)贊

一個(gè)list保持秩序,dictset不要:當(dāng)你關(guān)心的秩序,因此,您必須使用list(如果你的容器的選擇是有限的這三個(gè),當(dāng)然;-)。

dict與每個(gè)鍵關(guān)聯(lián)一個(gè)值,而listset僅包含值:很明顯,非常不同的用例。

set要求項(xiàng)目是可哈希的,list不是:如果您有不可哈希的項(xiàng)目,則不能使用,set而必須使用list。

set禁止重復(fù),list不禁止:也是至關(guān)重要的區(qū)別。(可以在以下位置找到“多重集”,該多重集將重復(fù)項(xiàng)映射到不止一次存在的項(xiàng)目的不同計(jì)數(shù)中;如果出于某些奇怪的原因而無(wú)法導(dǎo)入,則collections.Counter可以將其構(gòu)建為,或者在2.7之前的版本中Python作為,使用項(xiàng)目作為鍵,并將相關(guān)值作為計(jì)數(shù))。dictcollectionscollections.defaultdict(int)

set(或dict鍵中)中檢查值的成員身份非??旖荩ɑㄙM(fèi)一個(gè)恒定,短的時(shí)間),而在列表中,它花費(fèi)的時(shí)間與列表的長(zhǎng)度成正比(在一般情況下和最壞情況下)。因此,如果您有可散列的項(xiàng)目,則不關(guān)心順序或重復(fù)項(xiàng),而希望快速進(jìn)行成員資格檢查set比更好list。


查看完整回答
反對(duì) 回復(fù) 2019-10-04
  • 3 回答
  • 0 關(guān)注
  • 1533 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)