私は(x、y)を含む2D配列リストを持っていますが、このリストを(x^2 + y^2の平方根) )。私はこのリスト内の各2次元配列の平方根を取ると、ソートされたリストの最小値を返す場合2次元配列を数式で並べ替える
(20,10)
(3,4)
(5,6)
(1.2,7)
、出力は次のとおりです:
(3,4)
(1.2,7)
(6.5,4)
(5,6)
(20,10)
例えば
は、私は、これらの4つの2Dのリストを持っています
コード:
M=[ [20,10],[3,4],[5,6],[1.2,7],[6.5,4]]
S = np.sqrt(M)
= []
プリントの範囲(0、H)におけるiに対する
:
for j in range(0,w):
a[i] =s[i][j]+a[i]
任意のアイデア?
あなたは何を試してみましたか?私は[このリストのリストを並べ替える上でのこの質問]から始めます(http://stackoverflow.com/questions/4174941/how-to-sort-a-list-of-lists-by-a-specific-index-of -the-inner-list)とキー機能に特に注意を払う – JGreenwell
実際には、ArduinoのJavaで開始し、それをfinshedと私はPythonでそれを変換したい –
Javaはコンパイラを使用するか、単にComparableインタフェースを実装する - Pythonはsorted (またはちょうどソート方法)、またはforループを使用したので、どのようにこれをやろうとしましたか? – JGreenwell