#要打印出matrix列表中同一行里最小且同一列最大的数字
matrix=[[10,36,52],
[33,24,88],
[66,76,99]]
row=len(matrix)
col=len(matrix[0])
min_row=[1024]*row
max_col=[0]*col
for i in range(row):
for j in range(col):
min_row[i]=min(matrix[i][j],min_row[i])
max_col[j]=max(matrix[i][j],max_col[j])
#代码的意思我能看懂,但是这里的 min_row[i]=min(matrix[i][j],min_row[i]max_col[j]=max(matrix[i][j],max_col[j])不知道是Python中的什么方法
for i in range(row):
for j in range(col):
if matrix[i][j]==min_row[i] and matrix[i][j]==max_col[j]:
print(matrix[i][j])
用的是内置方法求最大值和最小值。
#min()方法求最小值,将其赋值给min_row[i]
min_row[i]=min(matrix[i][j],min_row[i])
#max()方法求最大值,将其赋值给max_col[j]
max_col[j]=max(matrix[i][j],max_col[j])
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!