Python基础——函数——常用内置函数与高阶函数
Python基础——函数——常用内置函数与高阶函数
内置函数
isinstance(seq,类型)
‘’‘isinstance(seq,类型) 用于判断序列是否为某个类型 ,返回结果为True/False’’’
dic = {'a':3,'b':1,'c':8}
'''isinstance(seq,类型) 用于判断序列是否为某个类型 ,返回结果为True/False'''
if isinstance(dic,dict):
print()
高阶函数
map高阶函数
将三个列表的响应位置元素相加,整合成一个列表
'''1、map高阶函数的使用'''
lis1 = [1,2,3,4]
lis2 = [2,4,1,6]
lis3 = [0,7,5,1]
print(list(map(lambda x,y,z:x+y+z, lis1, lis2, lis3)))
将用户名英文名、年龄、性别三个集合的数据结合到一起,形成一个元组列表
name = ['joe','susan','black','lily']
age = [18,19,20,21]
sex = ['m','w','m','w']
print(list(map(lambda x,y,z:(x,y,z),name,age,sex)))
filter()高阶函数
- 过滤序列,并保留指定条件下数据
- filter(func规则,seq序列),将sep逐个元素传入func中,func返回值为True的元素将被保留下来
保留name,age数列中带’a‘的名字,和年龄大于18的年龄
name = ['joe','susan','black','lily']
age = [18,19,20,21]
print(list(filter(lambda x:x > 18,age)))
print(list(filter(lambda str:'a' in str,name)))
sorted()高阶函数
匿名函数与高阶函数sorted()的使用
|