函数main()接收一个包含若干整数的列表data,返回其中绝对值最大的整数。
可有意思,一点开就自己有解答了,但是跑不出来。
一来就返回最大值,里面放上参数,值=绝对值。
这个给我看懵了,max()的用法是里面是字符串呀,这里放进去两个东西我就搞不懂了,而且为啥放key在这里?key也不是保留字或者内置函数啊。
我在abs()内外都加了str或int都不行。
_abs() takes exactly one argument (0 given)
绝对值()只取一个参数(0给)
_
abs()只能对一个数进行取绝对值,而无法直接对整个数组的所有值取绝对值,类似这样去做:
def main(data):
b=max(data,key=lambda x: abs(x))
return b