栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

2-1-1filter函数

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2-1-1filter函数

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


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/225436.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号