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 相关文章推荐
在Python中使用PIL模块对图片进行高斯模糊处理的教程
May 05 Python
Python 转义字符详细介绍
Mar 21 Python
Tornado高并发处理方法实例代码
Jan 15 Python
python实现linux下抓包并存库功能
Jul 18 Python
详解Numpy中的广播原则/机制
Sep 20 Python
Python中变量的输入输出实例代码详解
Jul 28 Python
Python3 中作为一等对象的函数解析
Dec 11 Python
Python文字截图识别OCR工具实例解析
Mar 05 Python
Jupyter notebook运行Spark+Scala教程
Apr 10 Python
利用jupyter网页版本进行python函数查询方式
Apr 14 Python
快速了解Python开发环境Spyder
Jun 29 Python
Python绘制散点图之可视化神器pyecharts
Jul 07 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文件注释标记及规范小结
2012/04/01 PHP
浅析PHP原理之变量分离/引用(Variables Separation)
2013/08/09 PHP
php一次性删除前台checkbox多选内容的方法
2013/09/22 PHP
基于PHP的简单采集数据入库程序【续篇】
2014/07/30 PHP
jqTransform form表单美化插件使用方法
2012/07/05 Javascript
终于解决了IE8不支持数组的indexOf方法
2013/04/03 Javascript
js替换字符串的所有示例代码
2013/07/23 Javascript
深入探讨前端框架react
2015/12/09 Javascript
JQuery实现的按钮倒计时效果
2015/12/23 Javascript
js检查是否关闭浏览器的方法
2016/08/02 Javascript
原生node.js案例--前后台交互
2017/02/20 Javascript
weex slider实现滑动底部导航功能
2017/08/28 Javascript
JS实现的简单表单验证功能示例
2017/10/13 Javascript
vue2使用keep-alive缓存多层列表页的方法
2018/09/21 Javascript
详解ES7 Decorator 入门解析
2019/02/18 Javascript
layui多iframe页面控制定时器运行的方法
2019/09/05 Javascript
jQuery使用ajax传递json对象到服务端及contentType的用法示例
2020/03/12 jQuery
vue使用better-scroll实现滑动以及左右联动
2020/06/30 Javascript
解决vue addRoutes不生效问题
2020/08/04 Javascript
element-ui 弹窗组件封装的步骤
2021/01/22 Javascript
js实现验证码干扰(静态)
2021/02/22 Javascript
[01:10:58]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第二场 6.2
2018/06/03 DOTA
举例讲解Django中数据模型访问外键值的方法
2015/07/21 Python
Python3多进程 multiprocessing 模块实例详解
2018/06/11 Python
python动态进度条的实现代码
2019/07/03 Python
通过python检测字符串的字母
2020/02/18 Python
Python restful框架接口开发实现
2020/04/13 Python
Python使用pyyaml模块处理yaml数据
2020/04/14 Python
Python如何在windows环境安装pip及rarfile
2020/06/15 Python
python跨文件使用全局变量的实现
2020/11/17 Python
Html5监听手机摇一摇事件的实现
2019/11/07 HTML / CSS
墨西哥网上购物:Linio墨西哥
2016/10/20 全球购物
小学安全工作汇报材料
2014/08/19 职场文书
镇创先争优活动总结
2014/08/28 职场文书
医院见习报告范文
2014/11/03 职场文书
使用 MybatisPlus 连接 SqlServer 数据库解决 OFFSET 分页问题
2022/04/22 SQL Server