gpt4 book ai didi

python - 在 python 中给定条件获取唯一的列表/元组元素

转载 作者:行者123 更新时间:2023-11-28 19:52:08 26 4
gpt4 key购买 nike

如何在给定条件的情况下在 python 中获取元组/列表元素?这种情况经常发生,我正在寻找一种漂亮的几行 pythonic 方式来做到这一点。

这里可以举个例子:

考虑一个包含 2D 点坐标的元组,如下所示:

points = [[x1, y1],[x2, y2],[x3, y3], ...]

我想得到 点,该点在给定任意点的情况下最小化欧氏距离(例如 [X, Y],我的观点是:它不包含在列表中!)

def dist(p1, p2):
return sqrt((p2[0]-p1[0])**2+(p2[1]-p1[1])**2)
pointToCompare2 = [X, Y]

有人为此准备了(或没有)怪异的衬垫吗?谢谢!

最佳答案

min(points, key=lambda x: dist(pointToCompare2, x))

min is a built-in function .

关于python - 在 python 中给定条件获取唯一的列表/元组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/862158/

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