Python学习十四:filter()
2016-03-02 10:59
495 查看
Python 中内置了filter()函数用于过滤序列。
使用方法:
filter()接收一个函数和一个序列。
filter()把传入的函数依次作用于每一个元素,然后依据返回值是True还是False决定保留还是丢弃该元素。
demo:
1、在一个list中。删掉偶数。仅仅保留奇数:
2、把一个序列中的空字符串删掉:
学习教程:
1、廖雪峰 Python教程
使用方法:
filter()接收一个函数和一个序列。
filter()把传入的函数依次作用于每一个元素,然后依据返回值是True还是False决定保留还是丢弃该元素。
demo:
1、在一个list中。删掉偶数。仅仅保留奇数:
#filter odd number in the list def is_odd(n): return n % 2 == 1 print filter(is_odd , [1 , 2 , 3 , 4 , 5 , 6 , 9 , 10 , 16])
2、把一个序列中的空字符串删掉:
#filter not_empty string in a list def not_empty(s): return s and s.strip() print filter(not_empty , ['A' , '' , 'B' , None , 'C'。' '])
学习教程:
1、廖雪峰 Python教程
相关文章推荐
- python版线段树
- Python入门教程 超详细1小时学会Python
- Python爬虫入门七之正则表达式
- Python爬虫入门六之Cookie的使用
- 实验室吃饭记账系统web
- 举例讲解Python设计模式编程中对抽象工厂模式的运用
- Python爬虫入门五之URLError异常处理
- Python内置数据类型之Tuple
- Python爬虫入门四之Urllib库的高级用法
- Python爬虫入门三之Urllib库的基本使用
- Python爬虫入门二之爬虫基础了解
- Python爬虫入门一之综述
- RNN 入门教程 Part 2 – 使用 numpy 和 theano 分别实现RNN模型
- python操作字符串类型json的注意点
- 实例讲解Python设计模式编程之工厂方法模式的使用
- python implement queue
- Python 线程同步
- python queue
- mac下为python安装MySQLdb
- python文件读写编码