今天主要学习了python中filter的用法。Python内建的filter()函数主要用于过滤序列,和map()类似,filter()也接收一个函数和一个序列。和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。

做了两道练习题,第一道是用filter求素数。第二道是用filter()筛选出回数。

@Python代码如下:

# -*- coding: utf-8 -*-
# @Time   :2018/6/27
# @Author :ShiChao
# title   :1、筛选素数;2、筛选回文# 输出素数:
'''def _odd_iter(): #列出所有的奇数n = 1while True:n += 2yield ndef not_sushu():return lambda x:x % n > 0def primes():yield 2it = _odd_iter()while True:n = next(it)yield nit = filter(not_sushu(),it)for n in primes():if n < 100:print(n)else:break'''# 筛选回文
def is_palindrome(n):temp1 = str(n)if temp1 == temp1[::-1]:return nelse:return False
# 其实两行代码就可以搞定
def is_palindrome(n):temp1 = str(n)return temp1 == temp1[::-1]
output = filter(is_palindrome, range(1, 100))
print('1~100:', list(output))

很简单的东西,没什么学习价值,就当自己的练手。欢迎交流欢迎指正!

廖雪峰Python练习题相关推荐

  1. 廖雪峰python教程视频-为什么看不懂廖雪峰的Python学习教程?

    廖雪峰的Python教程已经很友好了,接近于把饭喂到嘴边了. 这不是廖雪峰教程的问题,而是一个基础代码技能和实际应用需求的代码技能差距太远导致的. 如果是新手,只学会了廖雪峰Python教程,那约等于 ...

  2. 廖雪峰python教程完整版-为什么看不懂廖雪峰的Python学习教程?

    廖雪峰的Python教程已经很友好了,接近于把饭喂到嘴边了. 这不是廖雪峰教程的问题,而是一个基础代码技能和实际应用需求的代码技能差距太远导致的. 如果是新手,只学会了廖雪峰Python教程,那约等于 ...

  3. 廖雪峰Python教程-笔记

    廖雪峰Python教程 学习范围: Python基础 函数 高级特性 函数性编程 模块 面向对象编程 错误,调试和测试 IO编程 笔记: Python的整数没有大小限制 Python 3的字符串使用U ...

  4. 廖雪峰python教程在哪看_:廖雪峰python教程在哪

    标签,你可以自己查看网页源代码. 廖雪峰的python教程有一点地方没看明白,求指导 题主贴了函数,似乎是一样的,就分析这一个版本:def add_end(L=None): if L is None: ...

  5. python课程开课吧怎么样-开课吧最新廖雪峰Python商业爬虫课程,全套完整课程资源下载...

    课程目录 网络爬虫 简介 .爬虫的价值 .爬虫的合法性问题 .通用爬虫与聚焦爬虫 HTTP与HTTPS .HTTP原理 .HTTP和HTTPS .HTTP请求过程 .get和post请求 .常用请求报 ...

  6. 廖雪峰Python教程 实战day05

    廖雪峰Python教程 实战day05 1. Web程序工作流程 本文部分文字内容.图片摘自<Flask Web开发实战:入门.进阶与原理解析>,作者李辉. 在编写自己的Web框架之前,首 ...

  7. Python 3 学习(一)—— 基础:廖雪峰 Python 教程学习笔记

    文章目录 Python教程 值类型和引用类型 列表和字典的基本操作 列表 元组 字典 Set 函数 内置函数 定义函数 空函数 参数检查 定义默认参数要牢记一点:默认参数必须指向不变对象! Pytho ...

  8. 廖雪峰Python电子书总结

    函数 1.注意:函数的默认参数必须指向不可变对象 未修改前: def add_end(L=[]): L.append('END') return L 存在的问题:如果连续调用多次,会出现多个 'END ...

  9. 廖雪峰python笔记1 python简介

    廖雪峰python笔记 是自己根据廖雪峰的python教程做的一点笔记 1 python简介 1 python简介 廖雪峰python笔记 1.1 python是解释性语言 1.2 Python适合开 ...

  10. 廖雪峰Python基础练习(二)

    #廖雪峰Python基础练习(二)# 请利用Python内置的hex()函数把一个整数转换成十六进制表示的字符串: 答: # -*- coding: utf-8 -*-n1 = 255 n2 = 10 ...

最新文章

  1. 最新消息!阿里四舍五入无限期延迟复工,字节跳动、腾讯......等企业也再次延迟!...
  2. opencv线结构光三维重建
  3. 操作系统原理第八章:内存管理
  4. Erlang命令行提示符汇总
  5. win7查看某个端口被占用的解决方法
  6. App 即时通讯 SDK
  7. 【渝粤教育】国家开放大学2018年春季 0690-22T化工原理及实验 参考试题
  8. 用随机整数填充缺失值_输入一个整数值并在C中用零填充进行打印
  9. Android 图片选择器、图片剪切,文件选择器
  10. 数据库支持的数据类型
  11. mipi 调试经验【转】
  12. Hibernate框架之HQL查询与Criteria 查询的区别
  13. 怎么写显示商品图片_虾皮商店封面图片 虾皮商店介绍怎么写吸引人
  14. 小操作_js调出outlook
  15. linux 内核模块发送udp,在内核模块级缓冲UDP的问题(当然不是SOCKET编程了。)
  16. Video Analysis 相关领域解读之Video Captioning(视频to文字描述)
  17. 机器视觉:系统中影响图像质量的因素有哪些?
  18. arcgis desktop10.2(arcmap)安装教程,已成功安装
  19. 五家共井 穷举法_测井曲线代码一览表
  20. 分析了633个中国城市之后,我们发现五分之二都在流失人口...(附统计图)

热门文章

  1. MVC4 EF6 MYSQL
  2. java 获取数组(二维数组)长度实例程序
  3. Android 使用Fragment,ViewPagerIndicator 制作csdn app主要框架
  4. 用程序关闭、注销、重启计算机
  5. C# abstract ,virtual ,override,new --比较好的文章
  6. addEventListener:为单个事件注册多个事件事件处理程序
  7. 计算机印屏幕功能无法使用,笔记本电脑无法使用外接显示屏幕扩展功能
  8. php 打印系统变量值,php – Twig:打印变量名为String的变量的值
  9. c++实现秒数转化为天数,小时,分钟,秒
  10. matlab用于系统框图建模的函数,matlab工具箱与s份imulink.ppt