Seite 1 von 1

VALUES in einem DICTIONARY ist eine Liste, wie Abfragen?

Verfasst: Sonntag 24. August 2014, 12:09
von Sinnentlehrt
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. :?

Re: VALUES in einem DICTIONARY ist eine Liste, wie Abfragen?

Verfasst: Sonntag 24. August 2014, 12:14
von BlackJack
@Sinnentlehrt: Du möchtest eine Schleife über die `items()` dieses Wörterbuchs.

Re: VALUES in einem DICTIONARY ist eine Liste, wie Abfragen?

Verfasst: Sonntag 24. August 2014, 13:08
von Sinnentlehrt
Yo, @BlackJack, Danke!

Code: Alles auswählen

        for pfad, liste in picture_list.items():
                print (pfad)
                for file in liste:
                        print(file)
:roll: