我在这个网站上找到了这段代码来找到第二大的数字:
def second_largest(numbers):
m1, m2 = None, None
for x in numbers:
if x >= m1:
m1, m2 = x, m1
elif x > m2:
m2 = x
return m2
来源: 在线获取列表中第二大的数字
是否可能修改这段代码以查找第二个最小数字?例如:
print second_smallest([1, 2, 3, 4])
2
sorted(numbers)[1]
这样的代码可能更可取。 - Tim Pietzckerheapq
。 - Tim Pietzcker