鱼C论坛

 找回密码
 立即注册
查看: 1413|回复: 3

[已解决]字典的索引

[复制链接]
发表于 2020-9-26 08:18:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
使用内置函数get()为什么会报错
代码及报错如下
score = {'张三:650','李四:635','赵五:615'}
print(score.get('张三'))
最佳答案
2020-9-26 08:25:08
本帖最后由 弱弱的佳佳 于 2020-9-26 08:26 编辑

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

In [2]: score.get("张三")
Out[2]: 650
3.PNG
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-9-26 08:24:52 | 显示全部楼层

回帖奖励 +3 鱼币

改成这样:
score = {'张三': 650,'李四':635, '赵五':615}
print(score.get('张三'))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-26 08:25:08 | 显示全部楼层    本楼为最佳答案   
本帖最后由 弱弱的佳佳 于 2020-9-26 08:26 编辑

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

In [2]: score.get("张三")
Out[2]: 650
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-26 08:26:34 | 显示全部楼层
本帖最后由 heidern0612 于 2020-9-26 08:27 编辑

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

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

而普通的集合是没有get()这个属性的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-18 13:49

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表