Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Dela Upp Frasen | Strängmanipulation och Operationer
Datatyper i Python

bookDela Upp Frasen

Låt oss utforska en annan värdefull Python-operation som är användbar vid hantering av strängdatatypen. Det kan vara fördelaktigt att extrahera tecken med angivna intervall. Se till att granska exemplet, eftersom muntliga förklaringar kanske inte är det mest effektiva sättet att förstå programmeringskoncept (vilket illustreras av ett känt citat från Albert Einstein i exemplet).

123
string = "Life is like riding a bicycle. To keep your balance, you must keep moving" sliced_string = string[1:11:4] print(sliced_string)
copy

Jag vill förtydliga syntaxen:

string[starting_index : ending_index : step]

I detta sammanhang har den resulterande strängen genererats från det första till det elfte tecknet, med ett steg om 4, vilket innebär att vart fjärde tecken inom detta intervall har inkluderats.

Öppen Slicing i Python

I Python är det möjligt att utelämna någon av de tre komponenterna i ett slicing-uttryck — start, end eller step. Detta kallas öppen slicing och möjliggör mer flexibla strängoperationer.

Här är de vanligaste mönstren:

  • string[:end] — skär ut från början av strängen upp till (men exkluderar) end-index;
  • string[start:] — skär ut från start-index till slutet av strängen;
  • string[start:end] — skär ut mellan två index, utan steg;
  • string[-4:] — skär ut de sista 4 tecknen i strängen med negativ indexering;
  • string[::2] — skär ut hela strängen och tar vartannat tecken.

Dessa varianter är användbara när man arbetar med strängar av okänd eller variabel längd, eller när slicemönstret är viktigare än fasta positioner.

Uppgift

Swipe to start coding

Nu är det din tur! Följ dessa steg:

  1. Använd slicing för att extrahera frasen "Get a foot" från den första strängen och tilldela den till variabeln phrase1.

  2. Använd slicing för att extrahera frasen "away" från den andra strängen och tilldela den till variabeln phrase2 (det rekommenderas att använda negativ indexering här).

Lösning

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 6
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

bookDela Upp Frasen

Svep för att visa menyn

Låt oss utforska en annan värdefull Python-operation som är användbar vid hantering av strängdatatypen. Det kan vara fördelaktigt att extrahera tecken med angivna intervall. Se till att granska exemplet, eftersom muntliga förklaringar kanske inte är det mest effektiva sättet att förstå programmeringskoncept (vilket illustreras av ett känt citat från Albert Einstein i exemplet).

123
string = "Life is like riding a bicycle. To keep your balance, you must keep moving" sliced_string = string[1:11:4] print(sliced_string)
copy

Jag vill förtydliga syntaxen:

string[starting_index : ending_index : step]

I detta sammanhang har den resulterande strängen genererats från det första till det elfte tecknet, med ett steg om 4, vilket innebär att vart fjärde tecken inom detta intervall har inkluderats.

Öppen Slicing i Python

I Python är det möjligt att utelämna någon av de tre komponenterna i ett slicing-uttryck — start, end eller step. Detta kallas öppen slicing och möjliggör mer flexibla strängoperationer.

Här är de vanligaste mönstren:

  • string[:end] — skär ut från början av strängen upp till (men exkluderar) end-index;
  • string[start:] — skär ut från start-index till slutet av strängen;
  • string[start:end] — skär ut mellan två index, utan steg;
  • string[-4:] — skär ut de sista 4 tecknen i strängen med negativ indexering;
  • string[::2] — skär ut hela strängen och tar vartannat tecken.

Dessa varianter är användbara när man arbetar med strängar av okänd eller variabel längd, eller när slicemönstret är viktigare än fasta positioner.

Uppgift

Swipe to start coding

Nu är det din tur! Följ dessa steg:

  1. Använd slicing för att extrahera frasen "Get a foot" från den första strängen och tilldela den till variabeln phrase1.

  2. Använd slicing för att extrahera frasen "away" från den andra strängen och tilldela den till variabeln phrase2 (det rekommenderas att använda negativ indexering här).

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
Avsnitt 3. Kapitel 6
single

single

some-alt