回文情况
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()
后再次尝试打印温度
我正在编写一个函数来检查 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()