# -*- 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
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦