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运行效率的方法之间的对比
Apr 03 Python
python使用post提交数据到远程url的方法
Apr 29 Python
python求解水仙花数的方法
May 11 Python
基python实现多线程网页爬虫
Sep 06 Python
python从入门到精通(DAY 2)
Dec 20 Python
Python字符串特性及常用字符串方法的简单笔记
Jan 04 Python
python+pandas生成指定日期和重采样的方法
Apr 11 Python
用python代码将tiff图片存储到jpg的方法
Dec 04 Python
Anaconda+VSCode配置tensorflow开发环境的教程详解
Mar 30 Python
Python selenium爬取微博数据代码实例
May 22 Python
Pytorch 使用CNN图像分类的实现
Jun 16 Python
Python Pytorch查询图像的特征从集合或数据库中查找图像
Apr 09 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源代码加密?PHP二进制加密与解密的解决办法
2013/04/22 PHP
php编程每天必学之验证码
2016/03/03 PHP
PHP框架Laravel插件Pagination实现自定义分页
2020/04/22 PHP
PHP面向对象类型约束用法分析
2019/06/12 PHP
JavaScript写的一个自定义弹出式对话框代码
2010/01/17 Javascript
不使用jquery实现js打字效果示例分享
2014/01/19 Javascript
jquery操作select大全
2014/04/25 Javascript
jquery form 隐藏的input 选择
2014/04/29 Javascript
JQuery做的一个简单的点灯游戏分享
2014/07/16 Javascript
解释&amp;&amp;和||在javascript中的另类用法
2014/07/28 Javascript
兼容主流浏览器的jQuery+CSS 实现遮罩层的简单代码
2014/10/14 Javascript
JavaScript实现列出数组中最长的连续数
2014/12/29 Javascript
深入理解JQuery循环绑定事件
2016/06/02 Javascript
jquery实现一个全局计时器(商城可用)
2017/06/30 jQuery
深入浅析JavaScript中的RegExp对象
2017/09/18 Javascript
基于 Immutable.js 实现撤销重做功能的实例代码
2018/03/01 Javascript
通过vue手动封装on、emit、off的代码详解
2019/05/29 Javascript
纯异步nodejs文件夹(目录)复制功能
2019/09/03 NodeJs
微信小程序实现pdf、word等格式文件上传的方法
2019/09/10 Javascript
Vue使用NProgress的操作过程解析
2019/10/10 Javascript
JS获取当前时间的年月日时分秒及时间的格式化的方法
2019/12/18 Javascript
Vue vm.$attrs使用场景详解
2020/03/08 Javascript
vue根据条件不同显示不同按钮的操作
2020/08/04 Javascript
vue el-upload上传文件的示例代码
2020/12/21 Vue.js
[52:15]2014 DOTA2国际邀请赛中国区预选赛5.21 HGT VS LGD-GAMING
2014/05/23 DOTA
[08:53]DOTA2每周TOP10 精彩击杀集锦vol.9
2014/06/26 DOTA
python常用排序算法的实现代码
2019/11/08 Python
jupyter notebook 添加kernel permission denied的操作
2020/04/21 Python
德国便宜的宠物店:Brekz.de
2020/10/23 全球购物
do you have any Best Practice for testing
2016/06/04 面试题
2013年保送生自荐信格式
2013/11/20 职场文书
哈理工毕业生的求职信
2013/12/22 职场文书
预备党员思想汇报
2014/01/08 职场文书
孝敬父母的活动方案
2014/08/31 职场文书
个人债务授权委托书
2014/10/17 职场文书
详解Python中的for循环
2022/04/30 Python