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下使用Psyco模块优化运行速度
Apr 05 Python
Python使用multiprocessing实现一个最简单的分布式作业调度系统
Mar 14 Python
python socket网络编程之粘包问题详解
Apr 28 Python
Python实现爬虫抓取与读写、追加到excel文件操作示例
Jun 27 Python
python 函数内部修改外部变量的方法
Dec 18 Python
浅谈Pandas Series 和 Numpy array中的相同点
Jun 28 Python
Python argparse模块应用实例解析
Nov 15 Python
Python学习之路安装pycharm的教程详解
Jun 17 Python
Vs Code中8个好用的python 扩展插件
Oct 12 Python
python爬虫scrapy基于CrawlSpider类的全站数据爬取示例解析
Feb 20 Python
pytorch 预训练模型读取修改相关参数的填坑问题
Jun 05 Python
python超详细实现完整学生成绩管理系统
Mar 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后门URL的防范
2013/11/12 PHP
PHP上传图片进行等比缩放可增加水印功能
2014/01/13 PHP
curl不使用文件存取cookie php使用curl获取cookie示例
2014/01/26 PHP
PHP页面输出搜索后跳转下一页的处理方法
2016/09/30 PHP
laravel ORM 只开启created_at的几种方法总结
2018/01/29 PHP
PHP+百度AI OCR文字识别实现了图片的文字识别功能
2019/05/08 PHP
JS DOM 操作实现代码
2010/08/01 Javascript
通过javascript把图片转化为字符画
2013/10/24 Javascript
全面兼容的javascript时间格式化函数(比较实用)
2014/05/14 Javascript
javascript获取隐藏元素(display:none)的高度和宽度的方法
2014/06/06 Javascript
15款jQuery分布引导插件分享
2015/02/04 Javascript
javascript实现检验的各种规则
2015/07/31 Javascript
分享两款带遮罩的jQuery弹出框
2015/12/30 Javascript
详解AngularJS中ng-src指令的使用
2016/09/07 Javascript
springMVC + easyui + $.ajaxFileUpload实现文件上传注意事项
2017/04/23 Javascript
JS作用域链详解
2017/06/26 Javascript
使用cookie绕过验证码登录的实现代码
2017/10/12 Javascript
vue底部加载更多的实例代码
2018/06/29 Javascript
jQuery实现的模仿雨滴下落动画效果
2018/12/11 jQuery
微信小程序canvas截取任意形状的实现代码
2020/01/13 Javascript
[03:02]生活中的Dendi之野外度假篇
2016/08/09 DOTA
一个超级简单的python web程序
2014/09/11 Python
python以环状形式组合排列图片并输出的方法
2015/03/17 Python
python+selenium+PhantomJS抓取网页动态加载内容
2020/02/25 Python
Pytho爬虫中Requests设置请求头Headers的方法
2020/09/22 Python
PyQt5的QWebEngineView使用示例
2020/10/20 Python
conda安装tensorflow和conda常用命令小结
2021/02/20 Python
Python与C/C++的相互调用案例
2021/03/04 Python
驴妈妈旅游网:中国新型的B2C旅游电子商务网站
2016/08/16 全球购物
Ivory Isle Designs美国/加拿大:婚礼和活动文具公司
2018/08/21 全球购物
一加手机美国官方网站:OnePlus美国
2019/09/19 全球购物
房屋改造计划书
2014/01/10 职场文书
国窖1573广告词
2014/03/21 职场文书
村级四风对照检查材料
2014/08/24 职场文书
先进党支部事迹材料
2014/12/24 职场文书
linux目录管理方法介绍
2022/06/01 Servers