本文主要是介绍Python实现回文数字筛选,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
解题分析:
主要的思路就是除了中间外,前后的字符都要对应相同(数字)。因此我们可以考虑反向输出来对比。
例如:
正向 12343
反向 34321
可以看出对应位置不相同,则不是回文字符串。
代码:
#-*- coding:utf-8 -*-
#杨鑫
def is_Palindrome(n):n = str(n)return n == n[::-1] #[::-1]表示的是反向输出的意思output = filter(is_Palindrome, range(1, 1000))
print (list(output))
这篇关于Python实现回文数字筛选的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!