为了账号安全,请及时绑定邮箱和手机立即绑定

2-1-1filter函数

标签:
Python

# -*- 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 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消