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操作mysql中文显示乱码的解决方法
Oct 11 Python
python文件操作整理汇总
Oct 21 Python
python中while循环语句用法简单实例
May 07 Python
python实现合并两个数组的方法
May 16 Python
利用Python为iOS10生成图标和截屏
Sep 24 Python
TensorFlow实现RNN循环神经网络
Feb 28 Python
解决Shell执行python文件,传参空格引起的问题
Oct 30 Python
在python中利用最小二乘拟合二次抛物线函数的方法
Dec 29 Python
Python 通过监听端口实现唯一脚本运行方式
May 05 Python
Keras-多输入多输出实例(多任务)
Jun 22 Python
python 批量下载bilibili视频的gui程序
Nov 20 Python
Python Pygame实战在打砖块游戏的实现
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学习笔记 面向对象的构造与析构方法
2011/06/13 PHP
php 文本文件的读取效率
2012/02/10 PHP
PHP模板引擎Smarty内建函数详解
2016/04/11 PHP
PHP迭代器和生成器用法实例分析
2019/09/28 PHP
HR vs ForZe BO3 第一场 2.13
2021/03/10 DOTA
jquery触发a标签跳转事件示例代码
2013/07/21 Javascript
jquery 合并内容相同的单元格(示例代码)
2013/12/13 Javascript
javascript + jquery实现定时修改文章标题
2014/03/19 Javascript
JS实现根据用户输入分钟进行倒计时功能
2016/11/14 Javascript
CSS+jQuery实现简单的折叠菜单
2016/12/20 Javascript
Bootstrap select多选下拉框实现代码
2016/12/23 Javascript
jQuery.Validate表单验证插件的使用示例详解
2017/01/04 Javascript
详解在WebStorm中添加Vue.js单文件组件的高亮及语法支持
2017/10/21 Javascript
通过vue-cli来学习修改Webpack多环境配置和发布问题
2017/12/22 Javascript
jQuery实现获取form表单内容及绑定数据到form表单操作分析
2018/07/03 jQuery
NodeJS 实现多语言的示例代码
2018/09/11 NodeJs
js中let能否完全替代IIFE
2019/06/15 Javascript
vue项目中实现缓存的最佳方案详解
2019/07/11 Javascript
vue element table中自定义一些input的验证操作
2020/07/18 Javascript
[04:54]DOTA2 2017国际邀请赛:上届冠军WINGS采访短片
2017/08/09 DOTA
python小技巧之批量抓取美女图片
2014/06/06 Python
python3实现多线程聊天室
2018/12/12 Python
Python分割训练集和测试集的方法示例
2019/09/19 Python
美国学校用品、教室和教学商店:Discount School Supply
2018/04/04 全球购物
Dodax奥地利:音乐、电影、书籍、玩具、电子产品等
2019/08/31 全球购物
意大利包包和行李箱销售网站:Bagaglio.it
2021/03/02 全球购物
Java模拟试题
2014/11/10 面试题
质量承诺书怎么写
2014/05/24 职场文书
销售员岗位职责
2014/06/09 职场文书
甜品店创业计划书
2014/08/14 职场文书
庆七一活动总结
2014/08/27 职场文书
私人房屋买卖协议书
2014/10/04 职场文书
催款通知书范文
2015/04/17 职场文书
公司表扬信格式
2015/05/04 职场文书
未婚证明范本
2015/06/15 职场文书
TS 类型收窄教程示例详解
2022/09/23 Javascript