rank = {'1':'ghost', '2':'habanero', '3':'cayenne'}
len_rank = {len(x) for x in rank.values()}
print(len_rank)
結(jié)果是{8,5,7},而把len_rank的括號(hào)換成[]結(jié)果是[5,8,7]
考慮字典是亂序的情況restart很多次都是{8,5,7}這是為什么?
1 回答

angie
TA貢獻(xiàn)56條經(jīng)驗(yàn) 獲得超8個(gè)贊
python 中 set 是用 hashtable 實(shí)現(xiàn)的,至于輸出后怎么樣,那要看實(shí)現(xiàn)是如何遍歷這個(gè) hashtable 了,具體你可以讀下源碼
添加回答
舉報(bào)
0/150
提交
取消