我正在编写一个函数,它接受两个字符串作为参数,将它们转换为列表,然后返回两个字符串不同的索引:
JAN 13,2014 09:15
我得到的输出是我的计数是我最初设定的数量(例如," 0")。据我所知,它应该更新计数,然后通过列表重复比较下一个索引?
关于for循环如何工作我怎么理解?
感谢。
答案 0 :(得分:2)
问题是您使用的是!=
而不是is not
。
<强>解释强>:
Python中的is
关键字比较对象标识。 Python中的每个字符串都是它自己独立的对象,因此它是自己独立的标识。因此,当您使用带有两个字符串的is
关键字时,它不会检查实际内容。
但是,要比较对象或变量的内容,您可以使用返回True或False的==
或!=
。
我希望这个答案对您有所帮助,如果您有任何其他问题,请随时在下面发表评论!