12.列表[1,2,3,4,5],请使用map()函数输出[1,4,9,16,25],并使用列表推导式提取出大于10的数,最终输出[16,25]

每天至少打卡一道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)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容