Variablenbenennung in Schleifen: Jenseits numerischer Suffixe
Beim Durchlaufen von Schleifen werden häufig numerische Suffixe verwendet, um eindeutige Variablennamen zu erstellen. Allerdings im folgenden Code:
for x in range(0,9): string'x' = "Hello"
Bei diesem Ansatz werden alle Variablen (string1, string2,...) am Ende denselben Wert („Hallo“) haben. Wie können Sie eindeutige Variablennamen erstellen, die ihre beabsichtigte Bedeutung behalten?
Verwendung von Wörterbüchern
Die Lösung liegt in der Verwendung von Wörterbüchern, bei denen es sich um effiziente Strukturen für die Verknüpfung eines Werts mit einem anderen handelt :
d = {} for x in range(1, 10): d["string{0}".format(x)] = "Hello"
In diesem Code:
Der Zugriff auf den mit einem bestimmten Schlüssel verknüpften Wert ist unkompliziert:
d["string5"] # outputs 'Hello'
Durch die Verwendung von Wörterbüchern können Sie ganz einfach Wörterbücher erstellen Variablen mit eindeutigen Namen, während die semantische Verbindung zwischen dem Schlüssel und dem zugehörigen Wert erhalten bleibt.
Das obige ist der detaillierte Inhalt vonWie kann ich das Überschreiben von Variablen vermeiden, wenn ich numerische Suffixe in Schleifen verwende?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!