2017-03-16 3 views
0

Ich denke, diese Frage wurde oft gestellt, aber ich kann die Antwort nicht finden. Ich verwende wahrscheinlich nicht die richtigen Wörter in meinen Suchen.Erstellen Sie eine Liste mit Variablennamen drin

Ich bin ein Anfänger in Python und ich lerne, einfache Spiele zu machen, mit der Pygame-Bibliothek. Ich möchte eine Variable character erstellen, die X- und Y-Koordinaten enthält. Ich möchte etwas wie character[x=default_value,y=default_value], und dann bearbeiten Sie diese Koordinaten zum Beispiel durch Eingabe von character[x]=new_value.

Gibt es eine Möglichkeit, so etwas in Python zu erreichen?

EDIT: Vielen Dank, ich benutzte Wörterbuch wie das character= {'x':'value', 'y':'value'} und es funktioniert perfekt!

+3

Was Sie beschreiben, ist ein Wörterbuch ... –

+0

Oder noch besser , ein 'defaultdict' (wegen der Standardwerte) –

+0

Oder erstellen Sie eine' Klasse': 'Klasse Zeichen: def __init __ (selbst, x = Standard_Wert, y = Standard_Wert): self.x = x; self.y = y ... ' – AChampion

Antwort

1

haben wollen Sie ein Wörterbuch wie diese verwenden:

character= {'Name': 'Mary', 'xPos': 0, 'yPos': 0} character['xPos'] = 10

1

Sie können ein Wörterbuch verwenden.

character = dict() 
character['x']= default_value 
character['y']= default_value 

Sie können einen Blick auf diese Documentation

Verwandte Themen