概述
回数就是从左到右念和从右到左年都是一样的。我们需要先判断一个数是不是回数,
思路:判断第一个数和最后一个数相不相等, 判断第二个数和倒数第二个相不相等
以此类推。接下来看函数
# 判断一个数是不是回数
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]
最后
以上就是安静机器猫为你收集整理的Python 利用filter()筛选回数的全部内容,希望文章能够帮你解决Python 利用filter()筛选回数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复