1.map(func, iter)
处理序列中的每个元素,得到的结果是一个列表,该列表元素个数及位置与原来一样2. filter(func, iter)
只要是可迭代对象,都可以使用
num = [1,2,3,4,5]
print(list(map(lambda x:x+1,num)))
遍历序列中的每一个元素,判断每个元素得到的布尔值,如果是TRUE,则留下3. reduce(func, iter, init= None)
print(list(filter(lambda n:not n.startswith('sb'), move_people)))
处理一个序列,然后把序列进行合并操作4.内置函数
from functools import reduce
print(reduce(lambda x,y:x*y, num))
abs()#绝对值
all()#所有元素做布尔判断全部为真则为真,或者为空则为真
any()#所有元素做布尔判断任一为真则为真
bin()#十进制转为二进制
bool()#转化为布尔值
bytes()#print(bytes('你好', encoding ='utf-8'))
#print(bytes('你好', encoding ='utf-8').decode('utf-8'))
chr()#ASCII转字符
dict()
dir()#某个对象中的方法
divmod#商和余数
eval()#把字符串中的数据类型提取出来
hash()#可哈希的数据类型就是不可变数据类型
help()#帮助
hex()#10->16
oct()#10->8
isinstance()#是不是类的实例
locals()#局部的
globals()#全局的
max()
#1.处理的是可迭代对象,相当于for循环取出每个元素进行比较,不同类型之间不能比较
#2.每个元素依次比较,如果前面分出大小,后面的不在需要比较
min()
zip()#print(list(zip(('a','b'), (1,2))))
ord()#字符转ASCII
pow()
reversed()#翻转
round()
slice()#切片sorted()
str()
sum()
type()
vars()
import#导入文件名
_import_()#导入字符串类型