我有多个已排序的数组。我想从每个数组中找到一个元素,例如该数字最接近其他数组中找到的一个元素。 请看一下附图。
arr_1 = [0.7,0.9,1.28]
arr_2 = [0.7, 0.883, 1.083, 1.466]
arr_3 = [0.55,0.733,0.933,1.133,1.316]
arr_4 = [0.53, 0.71, 0.91]
python 函数应该接受数组作为输入并返回一个列表
[0.7, 0.7, 0.733, 0.71]
第一个阵列的 0.7、第二个阵列的 0.7、第三个阵列的 0.733 和第四个阵列的 0.71 彼此最接近。
如何解决这个问题?可能可以以某种方式使用 k 均值邻域?
您必须使用 for k in range 方法来遍历与比较数字最小的每个元素。