Ich habe mehrere Arrays erstellt und möchte ihnen etwas anhängen, aber der Benutzer sollte wählen, welches Array er anhängen möchte.Python - Anhängen an ein Array, dessen Name durch eine Zeichenfolge angegeben wird
So zu klären, was ich meine: (. Der Code unten unter falsch ist, aber ich weiß nicht, wie ich es schreiben konnte)
x = []
y = []
def test(pName):
%s.append(1) %pName
test(y)
Edit:
@ Jim Fasarakis-Hilliard
Ich versuche in PyGame zu programmieren. Dafür muss ich alle Bilder initialisieren, die ich verwenden möchte.
Um es nicht zu erweitern, wollte ich eine Funktion erstellen, die Sie an jedes beliebige Array anhängen können, so dass ich nicht jedes Mal eine neue Funktion erstellen muss, wenn ich neue Bilder initialisieren möchte.
Mein Code sieht wie folgt aus atm .:
def loadImages(self,pName,pAnz,pScaleX,pScaleY):
for i in range(0,pAnz):
tux = pygame.transform.scale(pygame.image.load('./images/%s.png'),(pScaleX,pScaleY) % pName)
self.%s.append(tux) %pName
length_array = len(self.%s) %pName
return length_array
hmm, warum verwenden Sie kein Wörterbuch? – danielfranca
Es ist mir wichtig, alles in ein Array zu speichern, da ich Bilder oder Objekte darin speichern muss. – freedome97
@ freedome97 Sie könnten alles in einem Wörterbuch speichern, das Sie in einem Array speichern können;) –