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中使用PyQt把网页转换成PDF操作代码实例
Apr 23 Python
CentOS中升级Python版本的方法详解
Jul 10 Python
python机器学习之神经网络(三)
Dec 20 Python
快速了解Python中的装饰器
Jan 11 Python
Python及Django框架生成二维码的方法分析
Jan 31 Python
关于Python正则表达式 findall函数问题详解
Mar 22 Python
Python使用win32com模块实现数据库表结构自动生成word表格的方法
Jul 17 Python
springboot配置文件抽离 git管理统 配置中心详解
Sep 02 Python
在Django中实现添加user到group并查看
Nov 18 Python
使用K.function()调试keras操作
Jun 17 Python
python 提取html文本的方法
May 20 Python
pytorch 实现变分自动编码器的操作
May 24 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 Smarty模板生成html文档的方法
2010/04/12 PHP
用PHP编写和读取XML的几种方式
2013/01/12 PHP
php中限制ip段访问、禁止ip提交表单的代码分享
2014/08/22 PHP
PHP读取配置文件类实例(可读取ini,yaml,xml等)
2015/07/28 PHP
js异或加解密效果代码
2008/06/25 Javascript
jQuery Ajax文件上传(php)
2009/06/16 Javascript
jquery 常用操作方法
2010/01/28 Javascript
bgsound 背景音乐 的一些常用方法及特殊用法小结
2010/05/11 Javascript
js防止表单重复提交实现代码
2012/09/05 Javascript
JS获取当前日期时间并定时刷新示例
2021/03/04 Javascript
jquery单行文字向上滚动效果的实现代码
2014/09/05 Javascript
JavaScript学习笔记之JS对象
2015/01/22 Javascript
javascript 动态修改css样式方法汇总(四种方法)
2015/08/27 Javascript
基于jquery实现日历签到功能
2020/09/11 Javascript
实例解析jQuery中如何取消后续执行内容
2016/12/01 Javascript
数组Array的排序sort方法
2017/02/17 Javascript
NodeJs项目中关闭ESLint的方法
2018/08/09 NodeJs
微信小程序实现Swiper轮播图效果
2019/11/22 Javascript
node.js使用stream模块实现自定义流示例
2020/02/13 Javascript
JS写滑稽笑脸运动效果
2020/05/28 Javascript
原生JavaScript实现留言板
2021/01/10 Javascript
[01:06]DOTA2小知识课堂 Ep.02 吹风竟可解梦境缠绕
2019/12/05 DOTA
Python计算三角函数之asin()方法的使用
2015/05/15 Python
Python3使用requests包抓取并保存网页源码的方法
2016/03/15 Python
Python实现两个list求交集,并集,差集的方法示例
2018/08/02 Python
python pexpect ssh 远程登录服务器的方法
2019/02/14 Python
python闭包、深浅拷贝、垃圾回收、with语句知识点汇总
2020/03/11 Python
keras和tensorflow使用fit_generator 批次训练操作
2020/07/03 Python
借助HTML5 Canvas来绘制三角形和矩形等多边形的方法
2016/03/14 HTML / CSS
西班牙最大的在线滑板和街头服饰商店:Fillow.net
2019/04/15 全球购物
C++面试题:关于链表和指针
2013/06/05 面试题
优秀党员个人总结
2015/02/14 职场文书
质量整改通知单
2015/04/21 职场文书
2015年幼儿园安全工作总结
2015/05/12 职场文书
企业法人任命书
2015/09/21 职场文书
dubbo集成zipkin获取Traceid的实现
2021/07/26 Java/Android