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的Django框架的dj-scaffold项目
May 30 Python
关于python的bottle框架跨域请求报错问题的处理方法
Mar 19 Python
Python实现七彩蟒蛇绘制实例代码
Jan 16 Python
关于Django ForeignKey 反向查询中filter和_set的效率对比详解
Dec 15 Python
python根据文章标题内容自动生成摘要的实例
Feb 21 Python
python matplotlib画图库学习绘制常用的图
Mar 19 Python
pandas DataFrame索引行列的实现
Jun 04 Python
pycharm 对代码做静态检查操作
Jun 09 Python
Python使用sys.exc_info()方法获取异常信息
Jul 23 Python
Windows下pycharm安装第三方库失败(通用解决方案)
Sep 17 Python
Python中Cookies导出某站用户数据的方法
May 17 Python
python处理json数据文件
Apr 11 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
在Yii框架中使用PHP模板引擎Twig的例子
2014/06/13 PHP
php实现批量压缩图片文件大小的脚本
2014/07/04 PHP
Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析
2020/04/14 PHP
js 强制弹出窗口代码研究-又一款代码
2010/03/20 Javascript
JS控制阿拉伯数字转为中文大写示例代码
2013/09/04 Javascript
jquery五角星评分插件示例分享
2014/02/21 Javascript
js实现搜索框关键字智能匹配代码
2020/03/26 Javascript
深入理解Javascript箭头函数中的this
2017/02/13 Javascript
JavaScript中Promise的使用详解
2017/02/26 Javascript
基于JS脚本语言的基础语法详解
2017/07/22 Javascript
详解在vue-cli中引用jQuery、bootstrap以及使用sass、less编写css
2017/11/08 jQuery
AngularJS 监听变量变化的实现方法
2018/10/09 Javascript
微信小程序实现人脸识别登陆的示例代码
2019/04/02 Javascript
node.js监听文件变化的实现方法
2019/04/17 Javascript
elementui之el-tebs浏览器卡死的问题和使用报错未注册问题
2019/07/06 Javascript
swiper4实现移动端导航切换
2020/10/16 Javascript
Python实现115网盘自动下载的方法
2014/09/30 Python
Python实现去除代码前行号的方法
2015/03/10 Python
Django返回json数据用法示例
2016/09/18 Python
python使用turtle库绘制树
2018/06/25 Python
Python3多目标赋值及共享引用注意事项
2019/05/27 Python
python 使用turtule绘制递归图形(螺旋、二叉树、谢尔宾斯基三角形)
2019/05/30 Python
深入浅析python3中的unicode和bytes问题
2019/07/03 Python
Python实现哲学家就餐问题实例代码
2020/11/09 Python
美国知名珠宝首饰品牌:Gemvara
2017/10/06 全球购物
澳大利亚领先的运动鞋商店:Hype DC
2018/03/31 全球购物
ToysRus日本官网:玩具反斗城
2018/09/08 全球购物
服装仓管员岗位职责
2014/06/17 职场文书
农林经济管理专业自荐信
2014/09/01 职场文书
个人收入证明模板
2014/09/18 职场文书
2014年派出所工作总结
2014/11/21 职场文书
2015年护士节活动总结
2015/02/10 职场文书
新年寄语2016
2015/08/17 职场文书
机关干部正风肃纪心得体会
2016/01/15 职场文书
《平移和旋转》教学反思
2016/02/19 职场文书
python ConfigParser库的使用及遇到的坑
2022/02/12 Python