Python中求1到20平方的两种方法
Posted 碧水幽幽泉
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python中求1到20平方的两种方法相关的知识,希望对你有一定的参考价值。
#1.使用列表推导式 >>> [x**2 for x in range(1,21)] [1, 4, 9, 16, 25, 36, 49, 64, 81, 100, 121, 144, 169, 196, 225, 256, 289, 324, 361, 400] #使用lambda >>> [(lambda x:x**2)(x) for x in range(1,21)] [1, 4, 9, 16, 25, 36, 49, 64, 81, 100, 121, 144, 169, 196, 225, 256, 289, 324, 361, 400] #2.使用map函数 >>> def cube(x): return x**2 >>> list(map(cube,range(1,21))) [1, 4, 9, 16, 25, 36, 49, 64, 81, 100, 121, 144, 169, 196, 225, 256, 289, 324, 361, 400] #使用map+lambda >>> list(map(lambda x:x*x,range(1,21))) [1, 4, 9, 16, 25, 36, 49, 64, 81, 100, 121, 144, 169, 196, 225, 256, 289, 324, 361, 400]
关于lambda的用法,可以参考我的博客:深入理解Lambda函数及其用法
关于map的用法,可以参考我的博客:map函数用法详解
以上是关于Python中求1到20平方的两种方法的主要内容,如果未能解决你的问题,请参考以下文章