课程
/后端开发
/Python
/初识Python
d = { 95: 'adam', 85: 'lisa', 59: 'bart'}print(d.get['85'])
为什么得不到lisa呢?
2020-04-05
源自:初识Python 6-3
正在回答
d = { 95: 'adam', 85: 'lisa', 59: 'bart', '85': 'my key is a string' } print(d.get('85')) print(d.get(85))
应该是因为加了引号的原因吧?字典类型数据的键值区分数字和数字字符串。以下为部分截图
print内85不一样,你加了引号就把85变成字符串了。。get函数应该用()吧。。
85不能加‘’号,85不是字符串
通过这样写就可以得到:
d = { '95': 'adam', '85': 'lisa', '59': 'bart'}print(d.get('85'))
lisa终于出来了。但我也不知道哪里的问题。
print d.get('85')
weixin_慕少7250098 提问者
print d.get[key]
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序