pythonの配列の中で最も0に近いものを判別したいのですが、2次元の配列の列を指定して近いものを判別する方法を教えてください。
具体例として
A = [(1,4),(2,-3),(3,5),(4,-1)]
の時,(4,-1)を出したいです。
1次元の配列から値を出力するのはこのコードでできました。
python
1def getNearestValue(self, list, num): 2 """ 3 概要: リストからある値に最も近い値を返却する関数 4 @param list: データ配列 5 @param num: 対象値 6 @return 対象値に最も近い値 7 """ 8 # リスト要素と対象値の差分を計算し最小値のインデックスを取得 9 idx = np.abs(np.asarray(list) - num).argmin() 10 return list[idx] 11
なのでこれに手を加え列を指定したうえでその列の中から対象地に最も近いものを出力させたいです。
回答1件
あなたの回答
tips
プレビュー