Werte aus Tupeln gleicher Länge hinzufügen
In einem Grafikprogramm, das ich mit Pygame schreibe, verwende ich ein Tupel, das eine Koordinate wie diese darstellt: (50, 50).
Manchmal rufe ich eine Funktion auf, die ein anderes Tupel wie (3, -5) zurückgibt, das die Änderung der Koordinate darstellt.
Was ist der beste Weg, um den Änderungswert zum Koordinatenwert hinzuzufügen? Es wäre schön, wenn ich so etwas wie koordinieren + = ändern könnte, aber anscheinend würden die beiden Tupel einfach zu so etwas wie (50, 50, 3, -5) verkettet. Anstatt den 1. Wert zum 1. Wert und den 2. zum 2. Wert zu addieren und ein resultierendes Tupel zurückzugeben.
Bisher habe ich diese ziemlich lästige Methode angewendet: coord = (coord [0] + change [0], coord [1] + change [1])
Was ist eine bessere, präzisere Methode, um die Werte von zwei Tupeln gleicher Länge zu addieren? Es erscheint besonders wichtig zu wissen, wie dies zu tun ist, wenn die Tupel eine beliebige Länge oder eine besonders lange Länge haben, die die vorherige Methode noch ermüdender machen würde.