Python: Eingabekontrolle eines Formmailersvon Kai Surendorf Kaum eine Website ohne Online-Formular. Und wie lassen sich die Eingaben des Formulars mittels Python auswerten? Dieser Artikel zeigt, wie es geht. Im Beispiel des vorangegangen Artikels wurden die Eingaben des Formulars ausgelesen und an eine Variable übergeben.
Die Variable puffer enthält die Formular-Eingaben und zwar in Form eines dictionaries, einem Python eigenen Variablen-Typ. Was ist ein dictionary?
Die geschweiften Klammern zeigen an, dass es sich hierbei um ein dictionary handelt. [Eckige Klammern indizieren eine normale Liste.] Dabei entspricht der Wert links des Doppelpunktes dem Namen des Formularfeldes, der Wert rechts dem, was der Absender eingegeben hat. Zugriff auf die einzelnen Elemente des dictionaries hat man mit Hilfe des Wertes links. Diese werden keys genannt. Wollte man aus dem obigen Beispiel nur den Namen ausgeben und nichts anderes, so ließe sich dies mit
bewerkstelligen. Damit spricht man aus dem dictionary puffer den Wert des keys 'name' an und gibt diesen auf dem Bildschirm aus. Der Vorteil eines dictionaries gegenüber einer einfachen Liste, in der die Daten nacheinander gespeichert werden, dürfte auf der Hand liegen: Beim dictionary greift man mit Hilfe des keys auf den Wert zu, während man sich bei einer Liste immer merken muss, an welche Stelle der Wert liegt, der für den Namen steht. Schlagen Sie nach!
Perspektiven
|
| ||||||
|
|
Partner: Template OK - PCopen - SITEopen - PCopen Schweiz - HTMLopen Schweiz - VirtualUniversity.ch - WEB-SET.com - YesMMS - Job und Karriere |