继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

2-1-1filter函数

July丶
关注TA
已关注
手记 1
粉丝 0
获赞 0

# -*- coding:utf-8 -*-

from random import randint


# ------filter函数

# Python中对于无需关注其实际含义的变量可以用_代替, 

# 这就和for i in range(5)一样,因为这里我们对i并不关心,

# 所以用_代替仅获取值而已。


# randint(-10, 10)返回-10到10之间的随机整数一个


# xrange和range的区别是range返回列表,xrange返回迭代器,更节省内存

data1 = [randint(-10, 10) for _ in xrange(10)]

print data1


# filter过滤函数过滤掉负数,自动迭代每个参数传入过滤函数

# 传入两个参数,第一个为过滤函数,第二个为过滤列表

# 过滤函数返回布尔值,为True则获得过滤,保留

data2 = filter(lambda x: x>=0 ,data1)

print data2


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP