python怎么算列表的平方_Python中排序形式的元素的平方列表

假设我们有一个排序的数字列表;我们必须对每个元素求平方,并按排序顺序找到输出。我们还可以输入负数和0作为输入。

因此,如果输入类似于[-12,-6,-5,-2,0,1,2,4,8,9,10,15,18,20,35,38,69],则输出将为[0,1,4,4,16,25,36,64,81,100,144,225,324,400,1225,1444,4761]

为了解决这个问题,我们将遵循以下步骤-制作新列表L

对于以数字表示的每个元素e:将e ^ 2插入L

按排序顺序返回L。

让我们看下面的实现以更好地理解-

示例class Solution:

def solve(self, nums):

return sorted(x * x for x in nums)

ob = Solution()nums = [1,2,4,8,9,10,15,18,20,35,38,69]

print(ob.solve(nums))

输入项[-12,-6,-5,-2,0,1,2,4,8,9,10,15,18,20,35,38,69]

输出结果[ 1, 4, 4, 16, 25, 36, 64, 81, 100, 144, 225, 324, 400, 1225, 1444, 4761]


版权声明:本文为weixin_30950075原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。