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]
そのために気紛れなワンライナーを持っている人はいますか?ありがとう!