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

【转自慕课】https://www.imooc.com

Python

世界上的程序语言已经这么多了,为什么还不够?

2022-3-3 16:39:21

Python

终于能知道自己之前到底改动了什么了

2022-3-3 16:46:17

搜索