Ich möchte ein Tupel (genannt Zeiger) zu einem anderen Tupel hinzufügen, wenden Sie dann eine Klammerfunktion an, die ich für jedes seiner Elemente erstellt habe, und gebe schließlich das neue Tupel zurück. Ich bin sicher, dass es ein besserer Weg, dies zu tun ist:Hinzufügen von zwei Tupel und Anwenden einer Funktion auf jedes Element
from operator import add
pointer = (1, 1)
tuple2 = (1, 5)
pointer = map(add, pointer, tuple2)
x, y = pointer
x, y = clamp(x, 0, 3), clamp(y, 0, 3) # min = 0, max = 3
pointer = (x, y)
[OUTPUT] Zeiger: (2, 3)
was fügt do in map hinzu? –
bieten vollständigen Code und fragen Sie hier: codereview.stackexchange.com – MYGz
Ich aktualisierte den Code, um den Import aufzunehmen, fügt es die Elemente der Tupel zusammen. –