Sie sind hier:   » ZMS home » Dokumentation » Details » ZMS API » nach Objekten » _zmsglobals » Mappings

Mappings (Dictionaries/Listen)

_zmsglobals.copy_list(l)

BESCHREIBUNG:
Die Funktion copy_list liefert eine Kopie der angegebenen Liste l zurück.
HINWEIS: es wird kein deepcopy aufgerufen!

EINGABE-PARAMETER:
l[list]: die Liste, die kopiert werden soll

AUSGABE-PARAMETER:
l[list]: die kopierte Liste


_zmsglobals.dict_list(l)

BESCHREIBUNG:
Die Funktion dict_list konvertiert eine Liste von Key/Value-Einträgen in ein Dictionary. Die Funktion wird benötigt, da es aus DTML-Methoden heraus nicht ohne weiteres möglich ist, Dictionaries zu erzeugen bzw. zu prozessieren.
So liefert z.B. dict_list(['key1','val1','key2','val2']) das Dictionary {'key1':'val1','key2':'val2'}.

EINGABE-PARAMETER:
l[list]: die Liste

AUSGABE-PARAMETER:
d[dictionary]: das Dictionary


_zmsglobals.filter_list(l, i, v, o='%')

BESCHREIBUNG:
Die Funktion filter_list filtert die angegebene Liste l von Datensätzen nach der Spalte i. Ein Datensatz kann selbst eine Liste oder ein Dictionary sein. Für Listen bezeichnet i die Nummer des Spalten-Index, für Dictionaries den Namen des Spalten-Schlüssels. Ist i leer ('' oder None), so wird eine Volltextsuche ausgeführt. Anderenfalls wird i mit dem übergebenen Wert von v über den Operator o verglichen.

EINGABE-PARAMETER:
l[list]: die Liste, die sortiert werden soll
i[int|string]: die Spalte, nach der gefiltert werden soll (oder leer für Volltextsuche)
v[any]: der Wert, nach dem gefiltert werden soll
o[%,<,<=,>,>=,=,==,!=]: der Operator, mit dem die Spalte mit dem Wert verglichen werden soll

AUSGABE-PARAMETER:
l[list]: die sortierte Liste


_zmsglobals.sort_list(l, i, qorderdir='asc')

BESCHREIBUNG:
Die Funktion sort_list sortiert die angegebene Liste l von Datensätzen nach der Spalte i. Ein Datensatz kann selbst eine Liste oder ein Dictionary sein. Für Listen bezeichnet i die Nummer des Spalten-Index, für Dictionaries den Namen des Spalten-Schlüssels.

EINGABE-PARAMETER:
l[list]: die Liste, die sortiert werden soll
i[int|string]: die Spalte, nach der sortiert werden soll
qorderdir[string]: die Sortierreihenfolge ('asc': aufsteigend /ascending, 'desc': absteigend /descending)

AUSGABE-PARAMETER:
l[list]: die sortierte Liste