Wenn ich eine Funktion def f(a, b, c, d)
und zwei Tupel mit jeweils zwei Elementen habe, gibt es eine Möglichkeit, diese Tupel zu entpacken, so dass ich ihre Werte an die Funktion senden kann?Wie entpacke ich mehrere Tupel im Funktionsaufruf
f(*tup1, *tup2)
Ich fühlte auch, dass dies funktionieren sollte. Das Erlauben nur eines * und ** Ausdruckes, Argumente in Funktion _calls_ zu erweitern, scheint mir eine unnötige Einschränkung zu sein. Ebenso um es nur am Ende der Liste zuzulassen. Diese Einschränkung führt in der Praxis zu Tupel- und Dict-Building-Code-Cluttering um Funktionsaufrufe. – Stefan
Ab [Python 3.5.0] (https://www.python.org/downloads/release/python-350/), dank [PEP-448] (http://www.python.org/dev/) peps/pep-0448 /), Ihr psuedocode ist nun gültig für Python. Siehe [meine aktualisierte Antwort] (http://stackoverflow.com/a/10564819/722121). –