小编Arn*_*OVA的帖子

从元组列表中获取最小最大值

我有一个元组列表,对应于某些点的 ( x,y)坐标(可以是 8 到数百个点):

mylist = [(x0,y0), (x1,y1), ..., (xn,yn)]
Run Code Online (Sandbox Code Playgroud)

我想获得xy坐标的最小值和最大值(所有x 的最小值,无论它们,等等)。就是优化比例,把点画成矩形区域。

所以我有两个解决方案:

  • 第一种解决方案:创建两个带有坐标[foo[0] for foo in mylist]且相同的列表foo[1]。然后我可以轻松获得最小值和最大值。但是我必须创建列表(为了不进行两次理解,一次为一分钟,一次为最大值)。

  • 第二种解决方案:对列表进行两次排序,一次根据第一个坐标,然后到第二个坐标,每次获取第一个和最后一个值。内存占用少,但需要排序。

最好的解决方案是什么?

python sorting tuples list python-3.x

3
推荐指数
2
解决办法
561
查看次数

标签 统计

list ×1

python ×1

python-3.x ×1

sorting ×1

tuples ×1