Ich habe eine Funktion (items), die ein dict (details_dict) zurückgibt und dieses dict in einer anderen Funktion (Inhalt) ausdrucken möchte.Dict in einer Funktion zurückgeben, dann den Inhalt in einer anderen Funktion drucken
Der Inhalt details_dict nach der for-Schleife sein:
details_dict = {
'car' : 'fast',
'bike' : 'faster',
'train' : 'slow'
}
Hier sind die beiden Funktionen i implementiert sind, aber ich bin nicht sicher, ob sie richtig sind.
def items(root):
for a in list: # example for loop, not important but details_dict is created here
details_dict = ['name' : 'state']
return details_dict
def contents(root):
for name, state in details_dict.items():
print ("%s is set to %s" % (name, state)
Ist details_dict bereits erstellt? Wenn ja, warum wird es (wenn auch falsch) in der Elementfunktion neu erstellt? Was macht die Artikelfunktion? – Samuel
Nein, es ist nicht, es ist in Elementen (root) über eine for-Schleife erstellt, il bearbeiten Sie die Frage – zubinp
* Ich bin mir nicht sicher, ob sie richtig sind. * - [Probieren Sie es und siehe] (https://repl.it/CeJY/0). Funktioniert es? Was macht es, anstatt zu arbeiten? – TessellatingHeckler