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实现模拟登录及表单提交的方法
Jul 25 Python
Python字符串处理实现单词反转
Jun 14 Python
python 实现对文件夹内的文件排序编号
Apr 12 Python
python字符串string的内置方法实例详解
May 14 Python
python list转矩阵的实例讲解
Aug 04 Python
Python远程视频监控程序的实例代码
May 05 Python
Python 静态方法和类方法实例分析
Nov 21 Python
在python中求分布函数相关的包实例
Apr 15 Python
Python2手动安装更新pip过程实例解析
Jul 16 Python
Pyinstaller打包Scrapy项目的实现步骤
Sep 22 Python
Python读取图像并显示灰度图的实现
Dec 01 Python
sklearn中的交叉验证的实现(Cross-Validation)
Feb 22 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--用万网的接口实现域名查询功能
2012/12/13 PHP
CodeIgniter基本配置详细介绍
2013/11/12 PHP
php获得url参数中具有&amp;的值的方法
2014/03/05 PHP
PHP获取当前页面URL函数实例
2014/10/22 PHP
php结合正则批量抓取网页中邮箱地址
2015/05/19 PHP
PHP连接MySQL数据库三种实现方法
2020/12/10 PHP
给Function做的OOP扩展
2009/05/07 Javascript
javascript表单验证 - Parsley.js使用和配置
2013/01/25 Javascript
javascript计算当月剩余天数(天数计算器)示例代码
2014/01/09 Javascript
怎么通过onclick事件获取js函数返回值(代码少)
2015/07/28 Javascript
理解 JavaScript Scoping &amp; Hoisting(二)
2015/11/18 Javascript
JS中用三种方式实现导航菜单中的二级下拉菜单
2016/10/31 Javascript
js入门之Function函数的使用方法【新手必看】
2016/11/22 Javascript
微信小程序 require机制详解及实例代码
2016/12/14 Javascript
vue2 如何实现div contenteditable=“true”(类似于v-model)的效果
2017/02/08 Javascript
jQuery插件HighCharts绘制2D半圆环图效果示例【附demo源码下载】
2017/03/09 Javascript
Javacript中自定义的map.js  的方法
2017/11/26 Javascript
koa-router源码学习小结
2018/09/07 Javascript
微信小程序使用map组件实现解析经纬度功能示例
2019/01/22 Javascript
Vue CLI3.0中使用jQuery和Bootstrap的方法
2019/02/28 jQuery
eslint 的三大通用规则详解
2019/05/16 Javascript
Node.js 路由的实现方法
2019/06/05 Javascript
5分钟教你用nodeJS手写一个mock数据服务器的方法
2019/09/10 NodeJs
Python常用模块函数代码汇总解析
2020/08/31 Python
python list等分并从等分的子集中随机选取一个数
2020/11/16 Python
Canvas环形饼图与手势控制的实现代码
2019/11/08 HTML / CSS
如何进行Linux分区优化
2013/02/12 面试题
商务英语大学生职业生涯规划书范文
2014/01/01 职场文书
追悼会主持词
2014/03/20 职场文书
厨师个人自我鉴定范文
2014/04/19 职场文书
班主任对学生的评语
2014/04/26 职场文书
2014年学校食堂工作总结
2014/11/25 职场文书
劳动保障个人工作总结
2015/03/04 职场文书
Python自然语言处理之切分算法详解
2021/04/25 Python
浏览器常用基本操作之python3+selenium4自动化测试(基础篇3)
2021/05/21 Python
pytorch锁死在dataloader(训练时卡死)
2021/05/28 Python