回数是指从左向右读和从右向左读都是一样的数,例如12321,909。请利用filter()筛选出回数:
看有些大神的代码,很简洁,但是太菜了看不懂,查了很久才看明白。
def f(n):
s=str(n) #用str()将整数转化成字符串
return s==s[::-1] # 将字符串反转,和原字符串进行比较,相同时返回
print(list(filter(f,range(1,100)))) #filter()进行筛选,返回一个Iterator,是惰性序列;再用list()函数获得所有结果并返回。
网友评论