fengjianyx 发表于 2022-3-28 20:03:30

新人每日一问,关于字典的创建

dict 4创建报错,什么原因?是数字不能用于字典的创建吗?

dict2 = dict((("f",70),("i",105)))
print(dict2)

dict3= dict(张三 = "水瓶座",张三 = "处女座" )
print(dict3)


dict4= dict(70 = "f",105="i" )
print(dict4)

wp231957 发表于 2022-3-28 20:07:12

key.不能是数字

大马强 发表于 2022-3-28 20:16:31

Python中字典的key都可以是什么?

答:一个对象能不能作为字典的key,就取决于其有没有__hash__方法。所以所有python自带类型中,除了list、dict、set和内部至少带有上述三种类型之一的tuple之外,其余的对象都能当key。
简单来讲 键必须是不可变的,如字符串,数字或元组

甲鱼python 发表于 2022-3-30 10:37:52

key是不可变的 不能为数字
页: [1]
查看完整版本: 新人每日一问,关于字典的创建