凯0102 发表于 2020-9-26 08:18:01

字典的索引

使用内置函数get()为什么会报错
代码及报错如下
score = {'张三:650','李四:635','赵五:615'}
print(score.get('张三'))

heidern0612 发表于 2020-9-26 08:24:52

改成这样:score = {'张三': 650,'李四':635, '赵五':615}
print(score.get('张三'))

弱弱的佳佳 发表于 2020-9-26 08:25:08

本帖最后由 弱弱的佳佳 于 2020-9-26 08:26 编辑

仔细看你的{}里面,这不是一个字典,这是个集合,因为单引号不对,引号应该括住键或值,而不能把键和值都括起来,这样就成了一个字符串,成为了字符串的集合,应该是:
In : score = {"张三":650,"李四":635,"赵五":615}

In : score.get("张三")
Out: 650

heidern0612 发表于 2020-9-26 08:26:34

本帖最后由 heidern0612 于 2020-9-26 08:27 编辑

字典对应的一对,而不是单个的字符串。

需要键和值,以逗号隔开。

而普通的集合是没有get()这个属性的。
页: [1]
查看完整版本: 字典的索引