python的enumerate lambda isinstance filter函数
发布时间:2020-12-20 12:50:52 所属栏目:Python 来源:网络整理
导读:0x01:filter(function,iterable) filter()函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新 列表。 接收两个参数,第一个为函数,第二个为序列(可迭代对象),序列的每个元素作为参数传递给函数进行判断,返回True或False,将返回True
0x01:filter(function,iterable)
eg:输出1-100内所有的完全平方数 1 import math 2 def is_sqr(x): 3 return math.sqrt(x) % 1 == 0 4 print(list(filter(is_sqr,range(1,101)))) 0x02:enumerate(iterable,start)
1 s = [‘a‘,‘b‘,‘c‘,‘c‘] 2 print(type(enumerate(s))) 3 for a,b in enumerate(s,start=9): 4 print(‘下标{}‘.format(a),end=‘ ‘) 5 print(‘值{}‘.format(b)) 0x03:isinstance
1 class A(object): 2 pass 3 class B(A): 4 pass 5 6 b = B() 7 print(isinstance(b,A)) # 判断b是否属于父类A,isinstance返回True,type返回false 8 print(type(b) == A) 9 10 a = 3 11 c = 6 12 print(isinstance(a,int)) # 判断对象是否属于int类型 13 print(isinstance(c,(str,list,tuple,int))) # 判断对象是否属于远足中数据类型中的任一个 0x04:lambda
f = lambda x,y,z :x+y+z a = f(1,2,3) print(a) 可以理解成使用lambda关键字定义了一个f对象,这个对象需要传入x y z三个参数,并把运算x+y+z后的结果返回给a (ps:还处于起步的小菜鸡,若有错误,大佬们随时指正。。。。。嘻嘻) *************************不积跬步,无以至千里。************************* (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |