Python min_row[i]=min(matrix[i][j],min_row[i]) max_col[j]=max(matrix[i][j],max_col[j])

#要打印出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])


您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632