x = {'d': (4, 2), 'b': (4, 4), 'c': (2, 2), 'a': (4, 0)}
ユークリッド距離を使用して、リストが始まると仮定して、ある座標から次の座標までの最も近い距離に基づいてソートされた辞書のリストを取得する方法d
?理由はa
は、d
座標a
次に、座標を含む辞書内の残りの座標と比較する第二の基準点になり、座標までの最短距離を有する座標['d', 'a', 'c', 'b']
ループで最も近い座標を見つける(Python)
:
リストは次のようになりますc
およびb
。座標c
は座標a
に最も近い座標であることがわかります。このプロセスは、辞書内に基準点がなくなるまで続けられる。
*「1つの座標から次の座標までの最短距離」* - 何に基づいていますか?私はあなたの結果のリストを理解していない。私はあなたが「d」から「b」、「b」から「c」、「c」から「a」までの距離に基づいてソートしたいと思っていましたが、その元のリストはそのように正しくソートされていました。 「d」からノード「b」、「c」、および「a」までの距離も、その結果を与えない。 –
また、使用している言語にタグを付けます。そうしないと、実行する必要がある論理的なステップについての回答が得られます。 –
@SpencerWieczorek謝罪、私は私の質問を編集しました。それを見てください –