瓦塔西 发表于 2021-7-7 11:19:46

求大家帮忙看看

min_row = * row
max_col = * col

for i in range(row):
    for j in range(col):
      min_row = min(matrix, min_row)
      max_col = max(matrix, max_col)
这个获取二维列表每行最小值,每列最大值,min(matrix, min_row),括号里面第二个参数是什么意思,一定要加吗。

青出于蓝 发表于 2021-7-7 11:33:23

min就是比较大小,需要两个参数(所以第二个参数必须加)
如果值是字符串,则按字母顺序进行比较。

Kayko 发表于 2021-7-7 14:27:44


min就是比较大小,需要两个参数(所以第二个参数必须加)
如果值是字符串,则按字母顺序进行比较。

瓦塔西 发表于 2021-7-7 14:48:51

青出于蓝 发表于 2021-7-7 11:33
min就是比较大小,需要两个参数(所以第二个参数必须加)
如果值是字符串,则按字母顺序进行比较。

一般情况里面就一个可迭代对象,不用后面再加一个参数啊。
例如s =
      max(s)    括号里面就一个参数

1391635720 发表于 2021-7-7 14:55:56

其实我也不会

bill.zzz 发表于 2021-7-7 15:20:59

好复杂

aoaodemao 发表于 2021-7-7 16:00:00

我还没学到

芬里尔ming 发表于 2021-7-7 16:44:39

帮顶

学渣李某人 发表于 2021-7-7 16:49:04

瓦塔西 发表于 2021-7-7 14:48
一般情况里面就一个可迭代对象,不用后面再加一个参数啊。
例如s =
      max(s)   ...

max和min有两种传参方式:
1.传可迭代对象, 返回最值 如: max() 或 max({1, 2, 3}) 返回 3
2.传多个对象, 返回最值 如: max(1, 2, 3) 返回 3

超级玛尼哄 发表于 2021-7-7 17:11:13

我也不会,进来看看大佬怎么说

hornwong 发表于 2021-7-8 11:06:13

感谢分享!

rsj0315 发表于 2021-7-8 13:40:50

{:5_90:}
页: [1]
查看完整版本: 求大家帮忙看看