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

Das secrets Modul in Python

Einführung Python verfügt über ein built-in Modul namens secrets, mit dem sich kryptografisch starke Passwörter, Token und andere verwandte „geheime Daten“ erzeugen lassen? Das secrets-Modul wurde erstmals in Python 3.6 (PEP 506) eingeführt.  Vor der Einführung des secrets-Moduls in Python wurde das random-Modul von den meisten Entwicklern zur Erzeugung von Passwörtern, Token usw. verwendet. Bei den vom random-Modul erzeugten Zufallszahlen handelt es sich jedoch um Pseudo-Zufallszahlen, die kryptografisch nicht sicher sind. Daher wurde das secrets-Modul […]

Unterschied zwischen sort und sorted()

Wie sortiert man eine Liste? Man wird entweder Pythons eingebaute sort()-Funktion oder die sort()-Methode verwenden.Aber was ist der Unterschied zwischen sort() und sorted()? Welche Funktion sollte man bevorzugen und wann?In diesem Artikel werden die Fragen beantwortet. Syntax Die Syntax für sort() und sorted() ist im Folgenden dargestellt. Es ist zu beachten, dass ‚/‘ das Ende von Positionsparametern und * den Beginn von Schlüsselwortparametern angibt.  sorted(iterable, /, *, key=None, reverse=False)sort(*, key=None, reverse=False) wobei iterable: iterable wie […]