У меня есть два списка чисел, и я хочу, чтобы функция возвращала список с наибольшим номером, то есть с двумя списками [1,2,3,9]
и [4,5,6,7,8]
, функция должна возвращать [1,2,3,9]
.
Я знаюдля факта, что это работает:
a = [1,2,3,9]
b = [4,5,6,7,8]
ans = [_ for _ in [a,b] if max(_) == max((max(a),max(b)))][0]
Я знаю, что есть:
a = [1,2,3,9]
b = [4,5,6,7,8]
if max(a)>max(b):
ans = a
else:
ans = b
Но есть ли более эффективное решение с одной или двумя строками?