Python 中按排序形式对元素列表求平方
pythonserver side programmingprogramming更新于 2025/12/26 13:00:17
假设我们有一个按排序形式排列的数字列表;我们必须对每个元素求平方,然后按排序顺序找到输出。我们也可以输入负数和 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
- 对于 nums 中的每个元素 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]
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

