以下是我的代码。我是一名经验不足的程序员,我认为问题出在.join(reversed())
这一部分。但是,我想不出具体原因。我需要别人再次检查一下,可能是我漏掉了什么。
def is_palindrome(alist):
truth = []
for i in alist:
i.lower()
i.replace(" ","")
x = "".join(reversed(i))
if i == x:
truth.append(True)
else:
truth.append(False)
return truth
test_list = ['Stats', 'A nut for a jar of Tuna', 'I eat apples']
print(is_palindrome(test_list))
print(test_list)
给出的结果是:
[False, False, False]
它应该是:
[True,True,False]
有没有人知道我哪里出错了?