回文情况

Palindrome case

我正在编写一个函数来检查 Leetcode 上的整数是否为回文。大多数情况下是可以接受的。但是有一个特例是10,为什么我的代码输出return True。我的代码的想法是将整数转换为 str,然后将其转换为列表。然后反转列表,比较两个列表是否相同。

是我的想法或代码不正确还是我遗漏了什么,如果有人能指出,我将不胜感激。 Here is the code screenshot


initial_list=list(str(x))

temp = initial_list

initial_list.reverse()

if temp == initial_list:
    print('True')
else:
    print('False')

要创建初始列表的副本,请使用: temp = initial_list.copy()

否则temp只是对原文的引用initial_list。

应用 initial_list.reverse()

后再次尝试打印温度