python3(十四) filter
2024-09-04 07:16:35
# 和map()类似,filter()也接收一个函数和一个序列。
# 和map()不同的是,filter()把传入的函数依次作用于每个元素,
# 然后根据返回值是True还是False决定保留还是丢弃该元素。
def is_odd(n):
return n % 2 == 1 # filter()函数返回的是一个Iterator,也就是一个惰性序列,
# 所以要强迫filter()完成计算结果,需要用list()函数获得所有结果并返回list
L = list(filter(is_odd, [1, 2, 4, 5, 6, 9, 10, 15]))
print(L) # [1, 5, 9, 15] # 序列中的空字符串删掉
def not_empty(s):
return s and s.strip() LNotNull = list(filter(not_empty, ['A', '', 'B', None, 'C', ' ']))
print(LNotNull) # ['A', 'B', 'C']
最新文章
- 微信小程序-表单组件
- solr&;lucene3.6.0源码解析(四)
- SQL--使用NewID函数,创建GUID列
- Android-----overridePendingTransition的使用
- Mysql 获取当前时间函数 (类似于sql server 中的 getDate())
- Hydra---Linux下的暴力美学
- LintCode A + B Problem
- inline-block和text-indent在IE6,IE7下同时使用的兼容问题解决方法
- Mysql engine
- HDU1841——KMP算法
- Android Studio无法关联Api23源码-提示Souces for android api 23 platform not found
- WinCE隐藏显示任务栏,当任务栏隐藏时将其显示,当任务栏显示时将其隐藏(FindWindow,ShowWindow,IsWindowVisible),
- Commons-lang API介绍
- Android Bitmap 常见的几个操作:缩放,裁剪,旋转,偏移
- Keil提示premature end of file错误 无法生成HEX文件
- 在Azure上部署IPv6的App通过IOS App Store审核
- Github终于连上了hexo
- Hibernate3 Criteria对象详解
- linux_FTP连接失败
- springboot缓存注解——@CachePut
热门文章
- 集群搭建_02_集群多机版安装 HDFS HA+Federation-YARN
- 微信小程序开发(四)学习基本组件
- Python - 面向对象(一)入门篇
- 150多个Flutter组件详细介绍送给你
- Natas10 Writeup(正则表达式、grep命令)
- LeetCode#232-Implement Queue using Stacks-用栈实现队列
- 分享macOS平台好用的视频分割、合并视频、提取音频、分离音频、音频转码的工具CCVideo
- 解析源码,彻底弄懂HashMap(持续更新中)
- 基于java的OpenCV环境搭建
- (数据科学学习手札80)用Python编写小工具下载OSM路网数据