每天至少打卡一道python面试题。以尽量多的方式解锁题目,如果有遗漏的方法,欢迎在评论区补充。希望大家一起提高!
通过[1,2,3,4,5]和[1,4,9,16,25]的对比发现,列表1中每个数的2次方,就是输出结果,因此定义函数power,返回输入值的2次方
l = [1, 2, 3, 4, 5]
def power(l: int):
return l ** 2
print(list(map(power, l)))
r = [x for x in map(power, l) if x > 10]
print(r)