class a:
id = 3
class b:
id = 4
ab = [a,b]
#以上固定写法
f = list(map(lambda x:x.id ,ab))
print(f)
[3, 4]
map方法class a:
id = 3
class b:
id = 4
ab = [a,b]
#以上固定写法
def func(x):
return x.id
f = list(map(func,ab))
print(f)
[3, 4]
等同于class a:
id = 3
class b:
id = 4
ab = [a,b]
#以上固定写法
def func(x):
return x.id
f = []
for i in ab:
f.append(func(i))
print(f)
[3,4]
额外:列表判断
空列表为False,有内容则为True
lisA = []
lisB = [1,2,3]
def func(lis):
if lis:
print(True)
else:
print(False)
func(lisA)
func(lisB)
False
True
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)