Listen vs. Tuple

Einführung Listen und Tupel brauchen sogar für Anfänger keine Einführung. Diese beiden sind die am häufigsten verwendeten Datenstrukturen in Python. Aber was sind die Gemeinsamkeiten und die Unterschiede zwischen ihnen, welchen Typ sollte man bevorzugen und wann? Genau das werden wir uns in diesem Artikel – Python List vs. Tuple – anschauen. Ähnlichkeiten Sequenz-Typ (Sequence Type) Sowohl Listen als auch Tupel sind Sequenz-Datentypen, in denen die Elemente in Form einer Sequenz gespeichert werden. Die Reihenfolge, […]

Inhalt von zwei Listen vergleichen

Angenommen, wir haben zwei Listen und wollen prüfen, ob beide Listen gleich sind oder nicht. Dann gibt es hier zwei Bedeutungen von Gleichheit, Beide Listen müssen dieselben eindeutigen Elemente mit derselben Häufigkeit enthalten, aber die Elemente können in beliebiger Reihenfolge angeordnet sein.  Beide Listen müssen exakt gleich sein, d.h. die Reihenfolge der Elemente muss gleich sein.  Prüfen, ob zwei Listen gleich sind, unabhängig von der Reihenfolge der Elemente Angenommen wir haben die folgenden zwei Listen: […]

Built-in Funktionen in Python – Teil 1

Fast jeder, der eine Programmiersprache lernt (z.B. Python), stellt sich am Anfang sicherlich die Frage: „Wie kann man erwarten, dass ich das alles jemals weiß und beherrsche.“ Die Frage geht in der Regel in die Richtung: Python hat so viele Funktionen, wie kann man sich die alle am besten merken?  Wie lernt man am besten die Funktionen, die man im Alltag braucht, wie z.B. enumerate und range?  Woher kennt man all die Möglichkeiten, Probleme in […]

Elemente vom Ende einer Sequenz ermitteln

Mit der Funktion wird eine bestimmte Anzahl Elemente vom Ende einer vorgegeben Sequenz zurückgegeben. import collectionsimport typesfrom typing import Sequence def tail_of_sequence(sequence: Sequence, number: int) -> Sequence:    „““    Gibt n Elemente vom Ende einer vorgegebenen Sequenz zurück.    :param sequence: Sequenz, deren Elemente gefiltert werden    :param number: Anzahl der Elemente, die zurückgegeben werden soll    :return: Sequenz, die die zurückgegebenen Elemente enthält    „““     if number <= 0:     […]