Похоже, лямбда не работает, когда я пытаюсь вернуть из нее кортеж, состоящий из 2 символов, каждый из которых является min () их списков. Нормальные функции, кажется, работают должным образом, так что это ограничение использования лямбд, или я что-то упустил глупо? Использование list () или tuple () возвращает ошибку.
import random
randnums = [random.randrange(2, num+3) for num in range(10)]
data = list(range(10))
def get_min(x,y):
return (min(x), min(y))
print(get_min(data, randnums))
print(list(map(lambda x,y: (min(x), min(y)), data, randnums)))