Hallo,
ich komme von Perl und schau mir gerade Python an. Wie kann ich den Namen eines Dictionary aus einer Variablen erzeugen und dann im Skript unter diesem Namen auch nutzen?
Bsp:
------
liste = ['Bruckner', 'Beethoven', 'Schubert']
for i in liste:
print ("==> i:", i)
i= {'Schluessel1': 123, 'Schluessel2': 456}
print (Bruckner)
Danke für die Hilfe.
Gruß
Bassposaune
Dictionary Name
Du möchtest ein dictionary an einen variablen Namen binden?
Das ist technisch möglich, allerdings in Python absolut unüblich und auch nicht sinnvoll.
In diesem Fall würde ich die Namen der Schlüssel in einem dictionary namens "composers" verwenden.
Code solltest du hier in Code-Tags setzen (</> Button im vollständigen Editor).
Das ist technisch möglich, allerdings in Python absolut unüblich und auch nicht sinnvoll.
In diesem Fall würde ich die Namen der Schlüssel in einem dictionary namens "composers" verwenden.
Code solltest du hier in Code-Tags setzen (</> Button im vollständigen Editor).
Wenn du einfach nur einem Namen einen Wert zuordnen willst, dann ist
dein Freund.
Code: Alles auswählen
d = {'Bruckner': 123, 'Beethoven': 456, 'Schubert': 780}
for key, value in d.items():
print(key, value)
Wenn ich den Pseudo-Code des Threadstarters richtig verstehe, sollte das seinen Erwartungen entsprechen:
Je nach Anwendungsfall mit einer passenderen Datenstruktur.
Code: Alles auswählen
names = ['Bruckner', 'Beethoven', 'Schubert']
composers = {}
for name in names:
composers[name] = {'Schluessel1': 123, 'Schluessel2': 456}
print(composers)
-
- User
- Beiträge: 2
- Registriert: Mittwoch 25. September 2019, 09:12
Hallo,
danke für die schnelle Antwort.
Gruß
Bassposaune
danke für die schnelle Antwort.
Gruß
Bassposaune