def is_palindrome(n): n=str(n) for i in range(int(len(n)/2)+1): if n[i]!=n[len(n)-1-i]: return False else: return True
output = filter(is_palindrome, range(1, 1000)) print(list(output))
pass
str[::-1]可以reverse字符串,这种切片方法不错,mark
超过1000就不行了
Sign in to make a reply
祖国栋梁-时添诚
def is_palindrome(n): n=str(n) for i in range(int(len(n)/2)+1): if n[i]!=n[len(n)-1-i]: return False else: return True
测试:
output = filter(is_palindrome, range(1, 1000)) print(list(output))