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