python3中利用filter函数输出小于某个数的所有回文数实例


Posted in Python onNovember 24, 2019

我就废话不多说了,直接上代码吧!

def _int_iter():
  """根据回文数的定义。首先生成一个从0开始的整数无限序列"""
  n = 0
  while True:
    yield n
    n += 1
    
def _is_palindrome(n):
  """判断n是否为回文数,是就返回Ture,否就返回False"""
  L1 = list(str(n))
  L2 = L1[:]    # 利用列表的切片将L1复制出一个副本,并将副本赋值给L2(以免对L2进行操作时,改变L1)
  L2.reverse()    #反转L2(reverse函数只对原Iterable进行反转,不会返回值)
  return L1 == L2

def palindromes():
  """利用filter进行筛选,只保留符合回文数要求的n值,并返回一个惰性的序列"""
  it = _int_iter()
  while True:
    n = next(it)
    yield n
    it = filter(_is_palindrome, it)

# 利用for循环,输出小于100000的所有回文数
for num in palindromes():
  if num < 100000:
    print(num)
  else:
    break

以上这篇 python3中利用filter函数输出小于某个数的所有回文数实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
以911新闻为例演示Python实现数据可视化的教程
Apr 23 Python
详解Django 中是否使用时区的区别
Jun 14 Python
用python3 返回鼠标位置的实现方法(带界面)
Jul 05 Python
django 微信网页授权登陆的实现
Jul 30 Python
详解python中eval函数的作用
Oct 22 Python
python文字转语音实现过程解析
Nov 12 Python
pytorch自定义二值化网络层方式
Jan 07 Python
python输出pdf文档的实例
Feb 13 Python
python生成13位或16位时间戳以及反向解析时间戳的实例
Mar 03 Python
如何基于windows实现python定时爬虫
May 01 Python
解决python调用自己文件函数/执行函数找不到包问题
Jun 01 Python
Windows下pycharm安装第三方库失败(通用解决方案)
Sep 17 Python
python求质数列表的例子
Nov 24 #Python
解决Python中回文数和质数的问题
Nov 24 #Python
使用python实现回文数的四种方法小结
Nov 24 #Python
python代码打印100-999之间的回文数示例
Nov 24 #Python
Django 自定义分页器的实现代码
Nov 24 #Python
基于python的列表list和集合set操作
Nov 24 #Python
使用Pyhton集合set()实现成果查漏的例子
Nov 24 #Python
You might like
php中使用ExcelFileParser处理excel获得数据(可作批量导入到数据库使用)
2010/08/21 PHP
thinkphp 一个页面使用2次分页的实现方法
2013/07/15 PHP
div li的多行多列 无刷新分页示例代码
2013/10/16 PHP
PHP实现生成带背景的图形验证码功能
2016/10/03 PHP
php 遍历目录,生成目录下每个文件的md5值并写入到结果文件中
2016/12/12 PHP
PHP实现基于状态的责任链审批模式详解
2019/05/31 PHP
yii2.0框架实现上传excel文件后导入到数据库的方法示例
2020/04/13 PHP
js字符串转换成xml对象并使用技巧解读
2013/04/18 Javascript
javascript实现带下拉子菜单的导航菜单效果
2015/05/14 Javascript
基于jQuery实现点击最后一行实现行自增效果的表格
2016/01/12 Javascript
基于Vue实现支持按周切换的日历
2020/09/24 Javascript
Vue源码中要const _toStr = Object.prototype.toString的原因分析
2018/12/09 Javascript
Vue2.0+Vux搭建一个完整的移动webApp项目的示例
2019/03/19 Javascript
判断js数据类型的函数实例详解
2019/05/23 Javascript
vue中使用vue-pdf的方法详解
2020/09/05 Javascript
[30:37]【全国守擂赛】第三周擂主赛 Dark Knight vs. Leopard Gaming
2020/05/04 DOTA
Python多线程下载文件的方法
2015/07/10 Python
python实现简易云音乐播放器
2018/01/04 Python
解决python xlrd无法读取excel文件的问题
2018/12/25 Python
python列表每个元素同增同减和列表元素去空格的实例
2019/07/20 Python
python getpass实现密文实例详解
2019/09/24 Python
python自动化实现登录获取图片验证码功能
2019/11/20 Python
解决python Jupyter不能导入外部包问题
2020/04/15 Python
基于python实现数组格式参数加密计算
2020/04/21 Python
Keras设置以及获取权重的实现
2020/06/19 Python
利用python+request通过接口实现人员通行记录上传功能
2021/01/13 Python
美国家居装饰网上商店:Lulu & Georgia
2019/09/14 全球购物
完美实现CSS垂直居中的11种方法
2021/03/27 HTML / CSS
《桂林山水》教学反思
2014/02/08 职场文书
网络优化专员求职信
2014/05/04 职场文书
企业年检委托书范本
2014/10/14 职场文书
教师学习群众路线心得体会
2014/11/04 职场文书
机关单位保密工作责任书
2015/05/11 职场文书
入党后的感想
2015/08/10 职场文书
学校团代会开幕词
2016/03/04 职场文书
2019年浪漫婚礼证婚词
2019/06/27 职场文书