新人每日一问,关于字典的创建
dict 4创建报错,什么原因?是数字不能用于字典的创建吗?dict2 = dict((("f",70),("i",105)))
print(dict2)
dict3= dict(张三 = "水瓶座",张三 = "处女座" )
print(dict3)
dict4= dict(70 = "f",105="i" )
print(dict4) key.不能是数字 Python中字典的key都可以是什么?
答:一个对象能不能作为字典的key,就取决于其有没有__hash__方法。所以所有python自带类型中,除了list、dict、set和内部至少带有上述三种类型之一的tuple之外,其余的对象都能当key。
简单来讲 键必须是不可变的,如字符串,数字或元组 key是不可变的 不能为数字
页:
[1]