python3中利用filter函数输出小于某个数的所有回文数实例
作者:weixin_44119383 发布时间:2022-05-01 13:08:07
标签: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
来源:https://blog.csdn.net/weixin_44119383/article/details/86663671


猜你喜欢
- 今天,项目经理问我一个问题,问我这里有2000个URL要检查是否能正常打开,其实我是拒绝的,我知道因为要写代码了,正好学了点Python,一
- 存在问题:jupyter代码无法在pycharm中运行原因:工作文件和安装文件不统一引起的解决方案:pycharm中新建工程项目时,要将图中
- lighttpd (http://www.djangoproject.com/r/lighttpd/) 是一个轻量级的Web服务器,通常被用
- 1、汇总统计介绍几个聚集函数有多少名学生SELECT COUNT(*) FROM student;SELECT COUNT(1) FROM
- 一、软件测试大型软件系统的开发是一个很复杂的过程,其中因为人的因素而所产生的错误非常多,因此软件在开发过程必须要有相应的质量保证活动,而软件
- 随着国家发展,中国很多城市的空气质量其实并不好,国家气象局会有实时统计,但是要去写爬虫爬取是十分麻烦的事情,并且官方网站也会做一些反爬虫措施
- 安装cuda更新nvidia驱动打开GeForce Game Ready Driver或在GeForce Experience中下载符合自己
- 前言老旧或者破损的照片如何修复呢?本文主要分享一个博主使用后非常不错的照片恢复开源项目:Bringing-Old-Photos-Back-t
- 本文实例为大家分享了swiper Scrollbar滚动条组件的具体代码,供大家参考,具体内容如下1、scrollbar为Swiper增加滚
- #!/usr/bin/env python3# -*- coding: utf-8 -*-import globfrom os import
- 常用php函数实现及介绍countcount是我们经常用到的一个函数,其功能是返回一个数组的长度。count这个函数,其复杂度是多少呢? 一
- 1. SQL Server导入导出向导,这种方式是最方便的.导入向导,微软提供了多种数据源驱动,包括SQL Server Native Cl
- 一、TCP1、tcp服务器创建#创建服务器from socket import *from time import ctime #导入cti
- 每周的《午间欢乐购》和《周末疯狂购》,已经成为视觉组的固定需求。从开始接触到现在5个月的时间里,思维也和这些小小banner逐渐碰撞出火花。
- 代码如下Control:from django.conf.urls import patterns, include, urlfrom dj
- 引言借由本篇文章来探讨下在Mysql数据库中数值类型tinyint(1)和tinyint(4) 有啥区别呢?什么是tinyint(
- 前言日常开发使用到的命令行工具大都支持如下特性:文档自动生成(如 -h --help)多级子命令(如 docker exec -it)支持参
- 计算信息熵的公式:n是类别数,p(xi)是第i类的概率假设数据集有m行,即m个样本,每一行最后一列为该样本的标签,计算数据集信息熵的代码如下
- Thinkphp6的日志问题日志级别debug, info, notice, warning, error, critical, alert
- 方法一 <%dim total(7,3) total(1,0)="ASP之家"&n