word和key不是相等的吗?为什么不执行打印操作而直接跳到i的迭加?
在 IDE
的 debuger
里你看到的不一定是真实的值,你可以把他们的 type 打印出来看看,
你会发现debuger
有时候会骗人。
还有你可以看看__str__
和 __repr__
和区别,理解一下 obj==eval(repr(obj))
。
奉上大神的回答:Difference between str and repr in Python
4 回答4.4k 阅读✓ 已解决
1 回答3.1k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.4k 阅读✓ 已解决
1 回答3.9k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
单靠你截图这些内容,看不出来原因。
你可以在else里加个print,一是看看有没有进else,而是看看word、key分别是什么。