美文网首页
python:利用filter()筛选出回数,看了很多大神的操作

python:利用filter()筛选出回数,看了很多大神的操作

作者: 红尘_漫步 | 来源:发表于2019-06-24 19:55 被阅读0次

回数是指从左向右读和从右向左读都是一样的数,例如12321,909。请利用filter()筛选出回数:

看有些大神的代码,很简洁,但是太菜了看不懂,查了很久才看明白。

def f(n):  

    s=str(n)                #用str()将整数转化成字符串

    return s==s[::-1]   # 将字符串反转,和原字符串进行比较,相同时返回

print(list(filter(f,range(1,100))))     #filter()进行筛选,返回一个Iterator,是惰性序列;再用list()函数获得所有结果并返回。

相关文章

网友评论

      本文标题:python:利用filter()筛选出回数,看了很多大神的操作

      本文链接:https://www.haomeiwen.com/subject/xrhaqctx.html