VALUES in einem DICTIONARY ist eine Liste, wie Abfragen?

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Sinnentlehrt
User
Beiträge: 67
Registriert: Mittwoch 30. Januar 2013, 22:32

Hallo Leute,

die Frage ist wohl ziemlich simpel, aber meine Ansätze scheitern und ich weiß nicht wie ich Google das Fragen soll.

Mein Dictionary besteht aus einem Ordner Pfad als Key und dem Ordner Inhalt als Values.

Code: Alles auswählen

'/var/www/tabelle/rhein-salut': ['rheisalut4.jpg', 'rheisalut5.jpg', 'rheisalut6.jpg', 'inc.header.php', 'inc.header.php~', 'rheisalut2.jpg', 'rheisalut3.jpg', 'rheisalut1.jpg']
.usw
Mein kläglicher Versuch sieht jetzt so aus:

Code: Alles auswählen

        for path in picture_list.keys():
                print (path)
                for liste in picture_list.values():
                        for bild in liste:
                                print (bild)
Das Ergebnis ist daß die Ausgabe zwar den Pfad ausgibt aber jedes mal auch gesamten Inhalt der Values des Dictionaries. Habe mit diesem Beispiel auch einiges rumprobiert, nada.

Der Ergebnis sollte sein:

/Pfad1/
Bild1
Bild2
Bild3
/Pfad2/
Bild1
Bild2
usw.

Erklärts mir jemand. :?
Du weißt das du vergessen hast einzukaufen, wenn du dich morgens mit Geschirrspülmittel duscht.
BlackJack

@Sinnentlehrt: Du möchtest eine Schleife über die `items()` dieses Wörterbuchs.
Sinnentlehrt
User
Beiträge: 67
Registriert: Mittwoch 30. Januar 2013, 22:32

Yo, @BlackJack, Danke!

Code: Alles auswählen

        for pfad, liste in picture_list.items():
                print (pfad)
                for file in liste:
                        print(file)
:roll:
Du weißt das du vergessen hast einzukaufen, wenn du dich morgens mit Geschirrspülmittel duscht.
Antworten