def max2(iterable, key=None):
first = None
second = None
first_value = np.NINF
second_value = np.NINF
for v in iterable:
n = key(v) if key is not None else v
if n > first_value:
second = first
second_value = first_value
first = v
first_value = n
elif n > second_value:
second = v
second_value = n
return first, first_value, second, second_value
评论列表
文章目录