鱼C论坛

 找回密码
 立即注册
查看: 1576|回复: 9

求大佬帮忙看下,第七行这等号右边get返回的是字典的值,而等号左边是字典的键

[复制链接]
发表于 2022-5-16 11:22:43 | 显示全部楼层 |阅读模式

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

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

x
图片2.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-5-16 11:23:24 | 显示全部楼层
第七行这不是出现错误了吗?键是索引的作用,把字典的值赋给索引,很奇怪
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-5-16 11:24:52 | 显示全部楼层
kking1 发表于 2022-5-16 11:23
第七行这不是出现错误了吗?键是索引的作用,把字典的值赋给索引,很奇怪


get 方法第二个参数,就是在没找到元素时,返回的参数

你这里设置 -1 那么就是在自动中若没有找到 s[right] 这个键,默认就返回 -1

点评

自动打错了,是字典  发表于 2022-5-16 11:27
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-5-16 11:43:57 | 显示全部楼层
Twilight6 发表于 2022-5-16 11:24
get 方法第二个参数,就是在没找到元素时,返回的参数

你这里设置 -1 那么就是在自动中若没有找到 s ...

这个我知道,我意思是等号左右两个东西不匹配
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-5-16 11:50:05 | 显示全部楼层
kking1 发表于 2022-5-16 11:43
这个我知道,我意思是等号左右两个东西不匹配




你的意思就是 get 并没有获取到值赋值给 right_char_index ,而是将 key 赋值了?

将测试数据和代码拷上来看看

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-5-16 11:50:14 | 显示全部楼层
Twilight6 发表于 2022-5-16 11:24
get 方法第二个参数,就是在没找到元素时,返回的参数

你这里设置 -1 那么就是在自动中若没有找到 s ...

这个题来自力扣无重复最大子串
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-5-16 11:51:30 | 显示全部楼层
Twilight6 发表于 2022-5-16 11:50
你的意思就是 get 并没有获取到值赋值给 right_char_index ,而是将 key 赋值了?

将测试数据和 ...

我的意思是right_char_index应该是对应key,而不是像这个题解里面get给的值
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-5-16 11:54:34 | 显示全部楼层
kking1 发表于 2022-5-16 11:51
我的意思是right_char_index应该是对应key,而不是像这个题解里面get给的值




get 函数就是查找并返回该键的值,函数本就不是返回字典的键

你如果要返回这个键,if  s[right] in window 判断不就行了

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-5-16 12:02:35 | 显示全部楼层
kking1 发表于 2022-5-16 11:51
我的意思是right_char_index应该是对应key,而不是像这个题解里面get给的值



我觉得你是被变量名误导了,那个变量名 index 搞得你以为是索引

看看后续的代码就知道了,它将这个变量拿去比较大小了,变量名有点误导性

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-7 22:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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