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实现2014火车票查询代码分享
Jan 10 Python
pymongo实现控制mongodb中数字字段做加法的方法
Mar 26 Python
Python读取视频的两种方法(imageio和cv2)
Apr 15 Python
在windows下Python打印彩色字体的方法
May 15 Python
python实现时间o(1)的最小栈的实例代码
Jul 23 Python
python使用PIL实现多张图片垂直合并
Jan 15 Python
python实现画五角星和螺旋线的示例
Jan 20 Python
使用Python批量修改文件名的代码实例
Jan 24 Python
Python datetime和unix时间戳之间相互转换的讲解
Apr 01 Python
python pandas时序处理相关功能详解
Jul 03 Python
python thrift 实现 单端口多服务的过程
Jun 08 Python
详解Pytorch显存动态分配规律探索
Nov 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 zip文件解压类代码
2009/12/02 PHP
file_get_contents获取不到网页内容的解决方法
2013/03/07 PHP
phpnow php探针环境检测代码
2014/11/04 PHP
Thinkphp自定义代码生成工具及用法说明(附下载地址)
2016/05/27 PHP
prototype.js的Ajax对象
2006/09/23 Javascript
用js实现计算代码行数的简单方法附代码
2007/08/13 Javascript
javascript 解析后的xml对象的读取方法细解
2009/07/25 Javascript
javascript 防止刷新,后退,关闭
2010/08/07 Javascript
javascript 内存回收机制理解
2011/01/17 Javascript
图片轮换效果实现代码(点击按钮停止执行)
2013/04/12 Javascript
分享33个jQuery与CSS3实现的绚丽鼠标悬停效果
2014/12/15 Javascript
JS+CSS实现类似QQ好友及黑名单效果的树型菜单
2015/09/22 Javascript
jQuery的选择器中的通配符[id^='code']或[name^='code']及jquery选择器总结
2015/12/24 Javascript
值得分享和收藏的xmlplus组件学习教程
2017/05/05 Javascript
JS简单实现父子窗口传值功能示例【未使用iframe框架】
2017/09/20 Javascript
javascript 判断用户有没有操作页面
2017/10/17 Javascript
Angular2使用vscode断点调试ts文件的方法
2017/12/13 Javascript
微信小程序带动画弹窗组件使用方法详解
2018/11/27 Javascript
vue实现微信获取用户信息的方法
2019/03/21 Javascript
python搭建服务器实现两个Android客户端间收发消息
2018/04/12 Python
Python基于property实现类的特性操作示例
2018/06/15 Python
Python实现插入排序和选择排序的方法
2019/05/12 Python
浅析Python的命名空间与作用域
2020/11/25 Python
在C#中如何实现多态
2014/07/02 面试题
大学生活学习的自我评价
2013/12/03 职场文书
宿舍使用违章电器检讨书
2014/01/12 职场文书
关于抽烟的检讨书
2014/02/25 职场文书
医学院毕业生自荐信范文
2014/03/06 职场文书
雏鹰争章活动总结
2014/05/09 职场文书
质量负责人任命书
2014/06/06 职场文书
关于旅游的活动方案
2014/08/15 职场文书
整改落实情况汇报材料
2014/10/29 职场文书
经营场所证明范本
2015/06/19 职场文书
运动会100米广播稿
2015/08/19 职场文书
2015年教师个人业务工作总结
2015/10/23 职场文书
使用Redis做预定库存缓存功能
2022/04/02 Redis