Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Uppgift om Skivning | Python Strängmanipulation
Datatyper i Python

Svep för att visa menyn

book
Uppgift om Skivning

Slicing kan förbättras med ett stegargument, vilket gör det möjligt att extrahera tecken med specifika intervall.

Detta är användbart när du vill välja vartannat tecken, hoppa över bokstäver eller extrahera mönster från strukturerad data som invoice numbers, transaction codes eller reports.

python
  • start: index där slicingen börjar (inkluderande)

  • end: index där slicingen slutar (exkluderande)

  • step: intervallet (t.ex. 2 betyder vartannat tecken)

Du kan också utelämna ett eller flera värden:

  • string[::2] tar vartannat tecken från början till slut;

  • string[5::3] börjar vid index 5 och tar var tredje tecken;

  • string[:-2:2] tar vartannat tecken från början upp till (men inte inklusive) näst sista tecknet.

Exempel

123
code = "TXN-2024-INV-0007" sliced = code[0:13:5] print(sliced) # Output: T0N
copy
  • Vi börjar vid index 0

  • Slutar vid index 13 (exkluderande)

  • Använder ett steg på 5, vilket innebär: ta vart femte tecken

Tecknen vid index 0, 5 och 10 är 'T', '0' och 'N', så resultatet blir 'T0N'.

Denna typ av slicing kan användas för att extrahera initialer eller kontrollkoder från strukturerade strängar i finansiella eller dokumentsystem.

Uppgift

Swipe to start coding

I ett redovisningssystem genereras filnamn för finansiella rapporter automatiskt. Varje filnamn innehåller ett prefix, rapporttyp och årtal.

Din uppgift är att använda slicing med steg för att extrahera den första och tredje siffran i året (i detta fall 2 och 2) från filnamnet. Detta resultat kommer att fungera som en enkel årskontrollkod.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 7
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

close

Awesome!

Completion rate improved to 3.03

book
Uppgift om Skivning

Slicing kan förbättras med ett stegargument, vilket gör det möjligt att extrahera tecken med specifika intervall.

Detta är användbart när du vill välja vartannat tecken, hoppa över bokstäver eller extrahera mönster från strukturerad data som invoice numbers, transaction codes eller reports.

python
  • start: index där slicingen börjar (inkluderande)

  • end: index där slicingen slutar (exkluderande)

  • step: intervallet (t.ex. 2 betyder vartannat tecken)

Du kan också utelämna ett eller flera värden:

  • string[::2] tar vartannat tecken från början till slut;

  • string[5::3] börjar vid index 5 och tar var tredje tecken;

  • string[:-2:2] tar vartannat tecken från början upp till (men inte inklusive) näst sista tecknet.

Exempel

123
code = "TXN-2024-INV-0007" sliced = code[0:13:5] print(sliced) # Output: T0N
copy
  • Vi börjar vid index 0

  • Slutar vid index 13 (exkluderande)

  • Använder ett steg på 5, vilket innebär: ta vart femte tecken

Tecknen vid index 0, 5 och 10 är 'T', '0' och 'N', så resultatet blir 'T0N'.

Denna typ av slicing kan användas för att extrahera initialer eller kontrollkoder från strukturerade strängar i finansiella eller dokumentsystem.

Uppgift

Swipe to start coding

I ett redovisningssystem genereras filnamn för finansiella rapporter automatiskt. Varje filnamn innehåller ett prefix, rapporttyp och årtal.

Din uppgift är att använda slicing med steg för att extrahera den första och tredje siffran i året (i detta fall 2 och 2) från filnamnet. Detta resultat kommer att fungera som en enkel årskontrollkod.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

close

Awesome!

Completion rate improved to 3.03

Svep för att visa menyn

some-alt