Slicing-Aufgabe
Das Slicing kann mit einem Schritt-Argument erweitert werden, das es ermöglicht, Zeichen in bestimmten Intervallen zu extrahieren.
Dies ist nützlich, wenn beispielsweise jedes zweite Zeichen ausgewählt, Buchstaben übersprungen oder Muster aus strukturierten Daten wie Rechnungsnummern, Transaktionscodes oder Berichten extrahiert werden sollen.
string[start : end : step]
start: Der Index, an dem das Slicing beginnt (einschließlich)end: Der Index, an dem das Slicing endet (ausschließlich)step: Das Intervall (z. B. 2 bedeutet jedes zweite Zeichen)
Es ist auch möglich, einen oder mehrere Werte wegzulassen:
string[::2]nimmt jedes zweite Zeichen vom Anfang bis zum Ende;string[5::3]beginnt bei Index 5 und nimmt jedes dritte Zeichen;string[:-2:2]nimmt jedes zweite Zeichen vom Anfang bis (aber ohne) das vorletzte Zeichen.
Beispiel
123code = "TXN-2024-INV-0007" sliced = code[0:13:5] print(sliced) # Output: T0N
- Beginn bei Index
0 - Ende bei Index
13(ausschließlich) - Schrittweite
5, das heißt: jedes fünfte Zeichen wird genommen
Die Zeichen an den Indizes 0, 5 und 10 sind 'T', '0' und 'N', daher ist die Ausgabe 'T0N'.
Diese Art des Slicings kann verwendet werden, um Initialen oder Kontrollcodes aus strukturierten Zeichenfolgen in Finanz- oder Dokumentensystemen zu extrahieren.
Swipe to start coding
In einem Buchhaltungssystem werden Dateinamen für Finanzberichte automatisch generiert. Jeder Dateiname enthält ein Präfix, den Berichtstyp und das Jahr.
Ihre Aufgabe ist es, mithilfe von Slicing mit Schrittweite die 1. und 3. Ziffer des Jahres (in diesem Fall 2 und 2) aus dem Dateinamen zu extrahieren.
Dieses Ergebnis dient als einfacher Jahreskontrollcode.
Lösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Can you explain how negative steps work in slicing?
What happens if the step value is set to 1 or omitted?
Can you give more examples of practical uses for slicing with steps?
Großartig!
Completion Rate verbessert auf 3.45
Slicing-Aufgabe
Swipe um das Menü anzuzeigen
Das Slicing kann mit einem Schritt-Argument erweitert werden, das es ermöglicht, Zeichen in bestimmten Intervallen zu extrahieren.
Dies ist nützlich, wenn beispielsweise jedes zweite Zeichen ausgewählt, Buchstaben übersprungen oder Muster aus strukturierten Daten wie Rechnungsnummern, Transaktionscodes oder Berichten extrahiert werden sollen.
string[start : end : step]
start: Der Index, an dem das Slicing beginnt (einschließlich)end: Der Index, an dem das Slicing endet (ausschließlich)step: Das Intervall (z. B. 2 bedeutet jedes zweite Zeichen)
Es ist auch möglich, einen oder mehrere Werte wegzulassen:
string[::2]nimmt jedes zweite Zeichen vom Anfang bis zum Ende;string[5::3]beginnt bei Index 5 und nimmt jedes dritte Zeichen;string[:-2:2]nimmt jedes zweite Zeichen vom Anfang bis (aber ohne) das vorletzte Zeichen.
Beispiel
123code = "TXN-2024-INV-0007" sliced = code[0:13:5] print(sliced) # Output: T0N
- Beginn bei Index
0 - Ende bei Index
13(ausschließlich) - Schrittweite
5, das heißt: jedes fünfte Zeichen wird genommen
Die Zeichen an den Indizes 0, 5 und 10 sind 'T', '0' und 'N', daher ist die Ausgabe 'T0N'.
Diese Art des Slicings kann verwendet werden, um Initialen oder Kontrollcodes aus strukturierten Zeichenfolgen in Finanz- oder Dokumentensystemen zu extrahieren.
Swipe to start coding
In einem Buchhaltungssystem werden Dateinamen für Finanzberichte automatisch generiert. Jeder Dateiname enthält ein Präfix, den Berichtstyp und das Jahr.
Ihre Aufgabe ist es, mithilfe von Slicing mit Schrittweite die 1. und 3. Ziffer des Jahres (in diesem Fall 2 und 2) aus dem Dateinamen zu extrahieren.
Dieses Ergebnis dient als einfacher Jahreskontrollcode.
Lösung
Danke für Ihr Feedback!
single