頂点のリストとそれらの間の長さがあります。リストを検索して、リスト内の 2 つの頂点間の距離を見つける関数を作成したいと考えています。
リストは次のようになります。
lengths = [[X, Y, length], [X, Z, length], [Y, Z, length], etc]
頂点が X と Y だとすると、X と Y の間の長さを見つけるために X,Y を使用してリストにインデックスを付けることができますか?
現在、私は次のようにしています:
def find_sides(X, Y, lengths):
for a in lengths:
if a[0] == X and a[1] == Y:
length = a[2]
return length
しかし、長さのリストが大きくなると、これには時間がかかる可能性があります。
ありがとう