Я пытаюсь вернуть 2 значения с помощью лямбды, но в итоге получаю эту ошибку:
TypeError: неподдерживаемые типы операндов для +: 'int' и 'tuple'
И вот код, который я получил ошибку:
def mean(n):
return sum(n)/len(n)
dataset = [
{"name": "John", "distance": 5602, "max-speed": 504},
{"name": "Mike", "distance": 5242, "max-speed": 622},
{"name": "Chad", "distance": 4825, "max-speed": 453},
{"name": "Phil", "distance": 611, "max-speed": 500},
{"name": "Tyler", "distance": 5436, "max-speed": 909}
]
mean(list(map(lambda x : (x["distance"], x["max-speed"]), dataset)))
Если бы это было только x ["distance"] или x ["max-speed"], он вернул быценность, которую я хочу.Я хочу, чтобы на выходе было
среднее расстояние
среднее значение максимальной скорости
Спасибо за продвижение.