关于{}与[]的问题

rank = {'1':'ghost', '2':'habanero', '3':'cayenne'} len_rank = {len(x) for x in rank.values()} print(len_rank) 结果是{8,5,7},而把len_rank的括号换成[]结果是[5,8,7] 考虑字典是乱序的情况restart很多次都是{8,5,7}这是为什么?
林炯昊Joon
浏览 1035回答 1
1回答

angie

python 中 set 是用 hashtable 实现的,至于输出后怎么样,那要看实现是如何遍历这个 hashtable 了,具体你可以读下源码
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python