python - 如何在给定条件的python中获取元组/列表元素?这经常发生,我正在寻找一种很好的几行pythonic方式来做到这一点。
这里可能是一个例子:
考虑一个包含二维点坐标的元组,如下所示:
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]
任何人都有一个怪异的班轮(或没有)吗?谢谢!