def second_largest(numbers):
first = 0
second = 0
for n in numbers:
if n > first:
first, second = n, first
elif first > n > second:
second = n
return second or None
print(second_largest([2,2,2,-2]))
当我运行此代码时,输出为None,但我需要它,-2而且我不能使用 .sorted 和其他函数作为数组。我认为问题出在second = 0,但我不知道如何解决。
弑天下
芜湖不芜
胡子哥哥
相关分类