python dic结构的key可以是集合吗
展开全部
不能用普通的 set, 因为 dict 要求 key 必须是不可改的对象(immutable object),比如 整数, 字符串等都可以做。set list 等对象因为可以修改(增加或者删除元素),所以不能用。如果一定要用set,必须用 frozenset, 顾名思义, frozenset 在定义好之后,就不能再做任何修改了,比如下面的代码,用了 frozenset 就可以工作,但是如果你定义成 set,就会失败。
a = frozenset([1, 2, 3])
d = {}
d[a] = 100
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询