0
我正在研究Python中受欢迎的回文问题。我原本以为这个代码就足够了:为什么我不能检查字符串的比较,而不将它们列为列表?
def is_palindrome(input_string):
rev_str = reversed(input_string)
if rev_str == input_string:
return True
else:
return False
但是只有一些例子结束了正确。我检查了解决方案,我不得不将字符串更改为代码正常工作的列表,但我不明白为什么。
def is_palindrome(input_string):
rev_str = reversed(input_string)
if list(rev_str) == list(input_string):
return True
else:
return False
上理解为什么是这样的话会是很有益的任何帮助。