python中的过滤fliter
movie_people = ['sb_alex', 'sb_wupeiqi', 'hello'] def filter_test(array):
ret = []
for p in array:
if not p.startswith('sb'):
ret.append(p)
return ret res = filter_test(movie_people) print(res) def sb_shown(n)
return n.endswith('sb') def filter_test(,func, array):
ret = []
for p in array:
if not func(p)
ret.append(p)
return ret res = filter_test(sb_shown, movie_people)
print(res) #终极版本 def filter_test(,func, array):
ret = []
for p in array:
if not func(p)
ret.append(p)
return ret res = filter_test(lambda:n: not n.endswith('sb'), movie_people)
print(res) #filter函数 res = filter(lambda n:not n.endswith('sb'), movie_people)
print(list(res))
python中的过滤fliter的更多相关文章
- Python中字符串String的基本内置函数与过滤字符模块函数的基本用法
		Python中字符串String的基本内置函数与用法 首先我们要明白在python中当字符编码为:UTF-8时,中文在字符串中的占位为3个字节,其余字符为一个字节 下面就直接介绍几种python中字符 ... 
- 详解Python中的循环语句的用法
		一.简介 Python的条件和循环语句,决定了程序的控制流程,体现结构的多样性.须重要理解,if.while.for以及与它们相搭配的 else. elif.break.continue和pass语句 ... 
- [Python] Python中的一些特殊函数
		1. 过滤函数filter 定义:filter 函数的功能相当于过滤器.调用一个布尔函数bool_func来迭代遍历每个列表中的元素:返回一个使bool_func返回值为true的元素的序列. a=[ ... 
- Python 函数式编程 & Python中的高阶函数map reduce filter 和sorted
		1. 函数式编程 1)概念 函数式编程是一种编程模型,他将计算机运算看做是数学中函数的计算,并且避免了状态以及变量的概念.wiki 我们知道,对象是面向对象的第一型,那么函数式编程也是一样,函数是函数 ... 
- Python中的logging模块
		http://python.jobbole.com/86887/ 最近修改了项目里的logging相关功能,用到了python标准库里的logging模块,在此做一些记录.主要是从官方文档和stack ... 
- 【转】Python 中map、reduce、filter函数
		转自:http://www.blogjava.net/vagasnail/articles/301140.html?opt=admin 介绍下Python 中 map,reduce,和filter 内 ... 
- python中的最最最基本语法(1)
		注意:对于我这个以前用c/c++的同学来说,可能一开始学习pyhon时有点不适应的,为什么呢?因为吧,python中,没有这玩意:{},也不用每句话才用分号分开的.python中通过缩进来分块的,一行 ... 
- julia与python中的列表解析.jl
		julia与python中的列表解析.jl #=julia与python中的列表解析.jl 2016年3月16日 07:30:47 codegay julia是一门很年轻的科学计算语言 julia文档 ... 
- Python中的两种结构dict和set
		Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度. 假设要根据同学的名字查找对应的成绩 如果 ... 
随机推荐
- 用命令让vbox的虚拟硬盘文件转换成vmware的vmdk
			VirtualBox的生成备份功能只是个系统还原点 这个生成备份功能备份速度非常快,其实它并不是备份,而是相当于xp系统中的建立系统还原点.但是要注意的是如果你的虚拟硬盘文件(***.vdi)在别的V ... 
- EasyUI tabs update 正确用法
			来源:http://ewoyaofei.blog.163.com/blog/static/343562612012617111734974/ 一直以为 tabs update 是 easyui 的 b ... 
- 小白学python时候总会遇到的几个问题
			最近又在跟之前的同学一起学习python,一起进步,发现很多测试同学在初学python的时候很容易犯一些错误,特意总结了一下.其实这些错误不仅是在学python时会碰到,在学习其他语言的时候也同样会碰 ... 
- Android UI系列-----长度单位和内外边距
			这篇随笔将会记录一下在控件布局时,设定距离的三种长度单位:px.dp.sp以及内外边距的属性 1.三种长度单位 ①px:px是我们常见的一种距离单位,它表示的是一个单位像素,我们经常说我们手机或者电脑 ... 
- fiddler4 使用教程
			Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据,Fiddler包含了一个强大的基于事件脚本的子系统, ... 
- python修饰器(装饰器)以及wraps
			Python装饰器(decorator)是在程序开发中经常使用到的功能,合理使用装饰器,能让我们的程序如虎添翼. 装饰器的引入 初期及问题的诞生 假如现在在一个公司,有A B C三个业务部门,还有S一 ... 
- Linux 常用命令随笔(二)
			Linux 常用命令随笔(二) 1.RPM RPM是RedHat Package Manager(RedHat软件包管理工具) 1.1.安装软件包 rpm -ivh ***.rpm 其中i表示安装,v ... 
- 【GMT43智能液晶模块】例程六:WWDG看门狗实验——复位ARM
			实验原理: STM32内部包含窗口看门狗,通过看门狗可以监控程序运行,程序运行 错误时,未在规定时间喂狗,自动复位ARM.本实验通过UI界面中按钮按下 停止喂狗,制造程序运行错误,从而产生复位. 示例 ... 
- MYSQL + MHA +keepalive + VIP安装配置(三)--keepalived安装配置
			一.概述 keepalived介绍:Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的web 服务器从系统中剔除 ... 
- ubuntu: apt-get update的时候遇到“Hash Sum mismatch”错误
			http://blog.csdn.net/xjwjava/article/details/8543768 http://askubuntu.com/questions/140246/how-do-i- ... 
