python3中利用filter函数输出小于某个数的所有回文数实例

 更新时间:2019年11月24日 11:18:19   作者:weixin_44119383  
今天小编就为大家分享一篇 python3中利用filter函数输出小于某个数的所有回文数实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

我就废话不多说了,直接上代码吧!

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 Task在协程调用实例讲解

    python Task在协程调用实例讲解

    在本篇文章里小编给大家整理了一篇关于python Task如何在协程调用的相关内容,有兴趣的朋友们可以参考下。
    2021-04-04
  • Python中Numpy模块使用详解

    Python中Numpy模块使用详解

    这篇文章主要介绍了Python中Numpy模块使用详解,NumPy是Python 的一个扩展程序库,支持大量的维度数组与矩阵运算。更多相关内容需要的朋友可以参考一下
    2022-07-07
  •  分享4款Python 自动数据分析神器

     分享4款Python 自动数据分析神器

    这篇文章主要给大家分享的是4款Python 自动数据分析神器,我给大家分享 4 款常用的EDA工具,它们可以自动产出统计数据和图表,为我们节省大量时间,需要的朋友可以参考一下
    2022-03-03
  • 一篇文章搞懂Python的类与对象名称空间

    一篇文章搞懂Python的类与对象名称空间

    这篇文章主要给大家介绍了关于Python的类与对象名称空间的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-12-12
  • 使用Docker制作Python环境连接Oracle镜像

    使用Docker制作Python环境连接Oracle镜像

    这篇文章主要为大家介绍了使用Docker制作Python环境连接Oracle镜像示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • 用python批量下载apk

    用python批量下载apk

    这篇文章主要介绍了用python批量下载apk的方法,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
    2020-12-12
  • Python将HTML快速转换成PDF的方法实现

    Python将HTML快速转换成PDF的方法实现

    在Web开发和报告任务中,将HTML内容转换为PDF是一种常见需求,本文主要介绍了Python将HTML快速转换成PDF的方法实现,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • Python强大邮件处理库Imbox安装及用法示例

    Python强大邮件处理库Imbox安装及用法示例

    这篇文章主要给大家介绍了关于Python强大邮件处理库Imbox安装及用法的相关资料,Imbox是一个Python 库,用于从IMAP邮箱中读取邮件,它提供了简单易用的接口,帮助开发者处理邮件,需要的朋友可以参考下
    2024-03-03
  • python实现在列表中查找某个元素的下标示例

    python实现在列表中查找某个元素的下标示例

    这篇文章主要介绍了python实现在列表中查找某个元素的下标示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • python使用wxpython开发简单记事本的方法

    python使用wxpython开发简单记事本的方法

    这篇文章主要介绍了python使用wxpython开发简单记事本的方法,涉及Python使用wxPython实现桌面图形应用程序的技巧,需要的朋友可以参考下
    2015-05-05

最新评论