Lambda Argumente entpacken Fehler

In Python 2 ist dieser Code in Ordnung:

f = lambda (m, k): m + k

m = [1,2,3,4]
k = [5,6,7,8]

print(map(f, zip(m, k)))

aber in Python 3 ist der folgende Fehler aufgetreten:

f = lambda (m, k): m + k
^
SyntaxError: invalid syntax

Wenn ich Klammern im Lambda-Ausdruck entferne, ist ein weiterer Fehler aufgetreten:

TypeError: <lambda>() missing 1 required positional argument: 'k'

Auch Ansatz mit Tupel als einzelnes Lambda-Argument funktioniert in Python 3, aber es ist nicht klar (schwer zu lesen):

f = lambda args: args[0] + args[1]

Wie kann ich Werte in Python 3 richtig entpacken?

Antworten auf die Frage(12)

Ihre Antwort auf die Frage