在这种情况下可以使用 Lambda 函数,还是只使用 def 函数?
Lambda Function can be used in this case, or just a def function?
在声明中定义为:
def max_value(number1, number2, number3, number4, number5)
value = number1
if number1 <= number2:
value = number2
if number2 <= number3:
value = number3
if number3 <= number4:
value = number4
if number4 <= number5:
value = number5
return value
使用 lambda 的正确函数是什么?
max_value_lambda = lambda ???????
创建一个包含所有数字的列表然后应用 lambda 函数是否可行?
类似于:
list = [number1, number2, number3]
max_lambda = lambda x: max(x)
print(max_lambda(list))
尝试:
max_value_lambda = lambda number1, number2, number3, number4, number5: max(
number1, number2, number3, number4, number5
)
print(max_value_lambda(1, 6, 4, 3, 2))
打印:
6
或者对于任意数量的参数:
max_value_lambda = lambda *args: max(args)
print(max_value_lambda(1, 6, 4, 3, 2))
在声明中定义为:
def max_value(number1, number2, number3, number4, number5)
value = number1
if number1 <= number2:
value = number2
if number2 <= number3:
value = number3
if number3 <= number4:
value = number4
if number4 <= number5:
value = number5
return value
使用 lambda 的正确函数是什么?
max_value_lambda = lambda ???????
创建一个包含所有数字的列表然后应用 lambda 函数是否可行?
类似于:
list = [number1, number2, number3]
max_lambda = lambda x: max(x)
print(max_lambda(list))
尝试:
max_value_lambda = lambda number1, number2, number3, number4, number5: max(
number1, number2, number3, number4, number5
)
print(max_value_lambda(1, 6, 4, 3, 2))
打印:
6
或者对于任意数量的参数:
max_value_lambda = lambda *args: max(args)
print(max_value_lambda(1, 6, 4, 3, 2))