a = [1, 5, 8] b = [2, 6, 9, 10] c = [100, 200] print(max([len(a), len(b), len(c)])) print(min([len(a), len(b), len(c)]))
答案是4、2。有人可以解释为什么吗?
在您共享的代码中,使用了3个内置函数:
max()
max(arg1,arg2,* args [,键])返回最大可重复项或两个或多个参数中最大的一个。
max(arg1,arg2,* args [,键])
返回最大可重复项或两个或多个参数中最大的一个。
min(arg1,arg2,* args [,键])以迭代方式返回最小的项目或两个或多个参数中最小的一个。
min(arg1,arg2,* args [,键])
以迭代方式返回最小的项目或两个或多个参数中最小的一个。
min()
镜头返回对象的长度(项目数)。的参数可以是一个序列(例如字符串,字节,元组,列表或范围)或集合(例如字典,集合或冻结集合)。
镜头
返回对象的长度(项目数)。的参数可以是一个序列(例如字符串,字节,元组,列表或范围)或集合(例如字典,集合或冻结集合)。
现在以您的示例为例
因此,
len()的最大值是len(),最小值len(a) = 3 len(b) = 4 len(c) = 2 是max([len(a), len(b), len(c)])
len()
len(a) = 3 len(b) = 4 len(c) = 2
max([len(a), len(b), len(c)])