Учитывая два списка одинаковой длины, существует ли более простой или предпочтительный способ перебора двух списков одинаковой длины и добавления максимума каждой пары элементов в новый список?Это два метода, которые я знаю.
import itertools
a = [1,2,3,4,5]
b = [1,1,6,3,8]
m1 = list()
m2 = list()
for x, y in zip(a, b):
m1.append(max(x, y))
for x in itertools.imap(max, a, b):
m2.append(x)
Оба эти результата в [1, 2, 6, 4, 8]
, что является правильным.Есть ли лучший способ?