min 函数用法
不理解:min_row = min(matrix, min_row)
最后面的min_row是什么意思,是方法?
求大神解答
下面是原题目:
matrix = [,
,
]
row = len(matrix)
col = len(matrix)
min_row = * row
max_col = * col
# 遍历矩阵中的每一个元素
# 找到每行中最小的元素,并将它们存放到列表min_row中
# 找到每列中最大的元素,并将它们存放到列表max_col中
for i in range(row):
for j in range(col):
min_row = min(matrix, min_row)
max_col = max(matrix, max_col)
# 遍历矩阵中的每一个元素
# 判断是否同时满足“同一行的所有元素中最小”和“同一列的所有元素中最大”
for i in range(row):
for j in range(col):
if matrix == min_row and matrix == max_col:
print(matrix) 首先matrix是个二维的列表,min_row是个一维列表
那么要分别获取它们的元素的方法是
matrix和 min_row
而 min(a,b) => 返回a,b之间最小的那一个值,故min(matrix, min_row)能找到matrix和min_row最小的值
题目要求的是找到每一行的最小值
对于一个二维列表, 一行就是一个一维列表
而现在 【i】代表行的迭代, 【j】代表列的迭代
matrix 表示第i行,第j行列数据
min_row) 表示matrix 表示第i行最小值
所以min_row = min(matrix, min_row) 中当【j】遍历matrix第【i】行的元素完时,min_row 就能得到matrix 表示第i行最小值
最大值同理
大马强 发表于 2022-3-20 00:07
首先matrix是个二维的列表,min_row是个一维列表
那么要分别获取它们的元素的方法是
matrix和 min_ ...
谢谢,老师一点就懂了,{:5_92:}一开始老没想到这其实是两个参数在比较,我的天啊 彬彬在鱼塘 发表于 2022-3-20 12:32
谢谢,老师一点就懂了,一开始老没想到这其实是两个参数在比较,我的天啊
{:10_297:}
页:
[1]