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平方的两种方法的主要内容,如果未能解决你的问题,请参考以下文章

Python清空Redis的hash表的两种方法

python连接redis的两种方法

java中应对高并发的两种策略

python遍历数组的两种方法的代码

思维导图整理大厂面试高频数组25: 有序数组的平方的两种双指针思想, 力扣977

思维导图整理大厂面试高频数组25: 有序数组的平方的两种双指针思想, 力扣977