Python大数据 作业二 学习笔记
numpy 随意生成一个(4,4)的二维数组,找出最大的三个元素及其坐标,将结果以如下形式输出:{(行索引,列索引):元素值,…}
import numpy as np
a = np.random.randint(1,100,(4,4))
b = a.ravel()
b = np.sort(b)[::-1]
count = 0
for k in range(0,3):
for i in range(0,4):
for j in range(0,4):
if count == 3:
break
elif a[i][j] == b[k]:
print(f"{i,j}:{b[k]}")
count += 1
改过了,之前的不行,这次在jupyter运行了好几遍结果都没问题,应该是可以了。