为了账号安全,请及时绑定邮箱和手机立即绑定

关于{}与[]的问题

关于{}与[]的问题

林炯昊Joon 2016-11-26 21:24:15
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}这是为什么?
查看完整描述

1 回答

?
angie

TA贡献56条经验 获得超8个赞

python 中 set 是用 hashtable 实现的,至于输出后怎么样,那要看实现是如何遍历这个 hashtable 了,具体你可以读下源码

查看完整回答
反对 回复 2016-12-27
  • 1 回答
  • 0 关注
  • 1030 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信