Collections Flashcards
Collections
Welche Collections gibt es
Chain Map
Counter
defaultdict
deque
namedtuple
Collections
Wie kann man das Modul Collections verwenden
import collections
Collections
Was kann der Datentyp ChainMap
Verkettung von Dictionarys
man kann somit auf mehrere Dictonaries so zugriefen als wäre es eines
Collections
Wie erzeugt man eine ChainMap
chainmap = collections.ChainMap(Dict1,Dict2)
Collections
Was passiet wenn in mehreren Dictionaries der gleiche Schlüssel vorkommt
Dict werden in Reihenfolge in der Sie hinzugefügt worden sind durchgegangen. Der Schlüssel der zuerst auftritt wird genommen.
Collektions
Wie kann man auf einen Schlüssel-Wert Paar in einer ChainMap zugreifen
wert = chainmap[“Schlüssel”]
Collections
Was kann der Datentyp Counter
erzeugt ein Dictionary zum Erfassen von Häufigkeiten
Collection
Wie kann man einen Counter Datentyp erzeugen
counter = collection.counter(wert)
Collections
Zähle die Buchstabenhäufigkeit von folgendem Satz “Dies ist der Text”
wert = collections.counter(“Dies ist der Text”)
Collections
Wie kann man jedes Element nach seinem akutellen Zählstand durchlaufen
iterator = counter.elements()
Collection
Wie lautet die Mehtode um die n-häufigsten Element zu bekommen
tuple = counter.most_common([n])
wird n nicht angegeben so werden alle Elemente zurückgegeben
Collection
Wie kann man Häufigkeiten von 2 Counter subtrahieren
counter1.substract(counter2)
Collection
Wie kann man die Häufigkeiten von 2 Countern addieren
counter1.update(counter2)
Collections
Was ist der Datentyp defaultdict
ein Dictonary, das einen Standardwert für nicht enthaltene Schlüssel übergibt
Collection
Wie initialiesiert man den Datentyp defaultdict
defaultdict = collection.defaultdict(defaultwert)
defaultwert kann wert sein oder auch eine liste
Collection
Initialiesre ein defaultdict mit dem Standardwert “keine Angabe”
defaultdict = collection.defaultdict(lambda: “keine Angabe”)
Collection
Intialisiere ein defaultdict mit dem Standardwert als liste
defaultdict = collection.defaultdict(list)