Wie zerlegt man eine Liste, einen String oder ein Tupel – Teil 2

Slice-Objekte mit slice() erstellen Man kann ein Slice-Objekt mit der built-in Funktion slice() erstellen. Um die Elemente wiederholt an der gleichen Position auszuwählen, kann man das Slice-Objekt einmal erstellen und danach wiederverwenden. slice(start, stop, step) ist gleichbedeutend mit start:stop:step. l = [0, 10, 20, 30, 40, 50, 60]sl = slice(2, 5, 2)print(sl)# slice(2, 5, 2)print(type(sl))# <class ’slice‘>print(l[sl])# [20, 40] Wenn zwei Argumente angegeben werden, wird step auf None gesetzt. Dies ist gleichbedeutend mit [start:stop]. sl […]

Wie zerlegt man eine Liste, einen String oder ein Tupel – Teil 1

In Python kann man mit Hilfe eines Slice (z. B. [2:5:2]) Teilsequenzen aus Sequenzobjekten wie Listen, Strings, Tupeln usw. extrahieren. Grundlegende Verwendung von Slices [start:stop] In einem Slice werden die start- und stop-Positionen für die Teilsequenz als [start:stop] bezeichnet. Der extrahierte Bereich ist start <= x < stop, einschließlich des Elements am Start, aber ausschließlich des Elements am Stopp. Beispiel l = [0, 10, 20, 30, 40, 50, 60]print(l[2:5])# [20, 30, 40] Man kann sich […]

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:     […]