#!/usr/bin/env python3 # -*- coding:utf-8 -*- def is_palindrome(n): tn = list(str(n)) rtn = list(reversed(tn)) # 不知道为毛下面这个翻转方式不能成功 #rtn = list(tn.reverse()) tmpN = int(''.join(rtn)) if n >10 and n == tmpN: return True else: return False # 测试: output = filter(is_palindrome, range(1, 1000)) print(list(output))
改后可用 tn = list(str(n)) rtn = list(reversed(tn)) if list(str(n)) == rtn: return n
Sign in to make a reply
alex不勉强