我正在尝试定义一个以数组为输入的函数,该数组由具有x和y坐标的点组成。我需要两个输出:一个数组让点按x坐标排序,另一个数组让点按y坐标排序。我正在用python做这件事。谢谢。
发布于 2018-06-13 05:57:56
我将假设您的数组如下所示:
input = [(1,2), (3,4), ..., (x,y)]
您可以使用sorted
方法(内置)来完成列表排序:
x_sorted = sorted(input, key=lambda tup: tup[0])
y_sorted = sorted(input, key=lambda tup: tup[1])
其中lambda将分别按照第一个和第二个索引对变量进行排序
https://stackoverflow.com/questions/50826373
复制相似问题