回數就是從左到右念和從右到左年都是一樣的。我們需要先判斷一個數是不是回數,
思路:判斷第一個數和最後一個數相不相等, 判斷第二個數和倒數第二個相不相等
以此類推。接下來看函數
# 判斷一個數是不是回數
def is_palindrome(n):
s = str(n)
h = list(range((len(s))//2))
for i in h:
if s[i] != s[-(i+1)]:
return False
return True
測試下,
N = list(filter(is_palindrome,[1231, 121, 22, 1134341, 13431]))
print(N)
輸出結果爲[121, 22, 13431]