gpt4 book ai didi

python - 在字典中查找 X 和 Y 的最大和最小坐标

转载 作者:太空宇宙 更新时间:2023-11-04 10:48:59 27 4
gpt4 key购买 nike

使用 {name: (x, y)} 形式的字典,我需要返回 x 和 y 坐标的最大值和最小值,因此总共有 4 个值。

我尝试使用的代码是对我发现并尝试改编的类似问题的解决方案(它似乎适用于 X 值,但不适用于 Y):

maxY = particleCoords[max(particleCoords.iteritems(), key=operator.itemgetter(0))[0]][1]
minY = particleCoords[min(particleCoords.iteritems(), key=operator.itemgetter(0))[0]][1]

(字典名称为particleCoords)

数字是 float ,可以是负数。

我知道有很多类似的问题,但我确实发现的那个似乎是我无法适应的同一件事。

感谢您的帮助。

最佳答案

这是另一个使用 zip 和列表理解的解决方案,只要您不需要将值映射到键即可。但是,我不确定它是否会比前面提到的方法更快或更慢。

(x_max, x_min),  (y_max, y_min) = [(max(x), min(x)) for x in zip(*my_dict.values())]

关于python - 在字典中查找 X 和 Y 的最大和最小坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15352542/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com