Seite 1 von 1

Dictionary im Genshi-Template ausgeben

Verfasst: Sonntag 20. Januar 2008, 01:44
von Mister Wing
Hallo.

Ich übergebe meinem Template ein Dictionary. Wie kann ich den Value zum Key ausgeben? Den Key kann ich nach diesem Code ausgeben.

Code: Alles auswählen

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:py="http://genshi.edgewall.org/"
      lang="en">

<head>
    <title py:content="title"/>
</head>

<body>
    <py:for each="item in link_dic">
        $item<br/>
    </py:for>
</body>
</html>
Vielen Dank schon mal.

Verfasst: Sonntag 20. Januar 2008, 06:01
von BlackJack
Bitte einmal das Python-Tutorial in der Doku durcharbeiten und auf alles im Zusammenhang mit Dictionaries achten.

Verfasst: Sonntag 20. Januar 2008, 22:54
von Mister Wing
Ein Link dahin wär nett. Oder eine konkrete Antwort.

Verfasst: Montag 21. Januar 2008, 01:10
von Leonidas
Mister Wing hat geschrieben:Ein Link dahin wär nett.
Das war jetzt schwer das zu finden, oder? ;)

Verfasst: Montag 21. Januar 2008, 10:04
von Mister Wing
Ihr habt meine Frage nicht verstanden glaube ich.
Was ich wissen will steht nicht im Tutorial dort.
Wie man ein Dictionary ausliest ist mir klar.

z.B.:

Code: Alles auswählen


for key,val in mydic.items():
     print key, val

Ich will wissen wie man das in Genshi macht.
Nicht umsonst stelle ich diese Frage in "Dynamische Webinhalte und Netzwerkprogrammierung" rein. :wink:

Verfasst: Montag 21. Januar 2008, 10:20
von BlackJack
Und nur die Schlüssel bekommt man mit:

Code: Alles auswählen

for key in mydic:
    print key
Jetzt weisst Du wie Items und Schlüssel ausgeben in Python aussieht und wie Schlüssel ausgeben in Genshi aussieht. Nun rate mal wie Items ausgeben in Genshi aussieht.

Verfasst: Montag 21. Januar 2008, 10:28
von Mister Wing
Ok, habs schon verstanden. Danke! :shock:
:D :D :D