Python Slice Method

I Python, en "slice" er en undergruppe av en liste eller en strengvariabel som du får ved å definere et utgangspunkt og / eller slutter indeksen på variable og returnere verdier innenfor dette området. Den returnerte undergruppe omfatter startindeksverdi, men ikke sluttverdien. Du kan bruke skive metoden på flere ulike datatyper, inkludert strenger, tall og lister.

Bruk

Ved hjelp av en skive i Python fungerer på samme måte matrise indeksering i andre programmeringsspråk, unntatt når du ringer indeksen for et element i en matrise, kan du bare returnere ett element om gangen. Dessuten kan du ikke skjære andre datatyper som strenger, men stykket metoden på Python lar deg. Stykket metoden bruker null-indeksering, noe som betyr at det første tegnet eller element i listen har indeksen null, det andre elementet har indeksen en, og så videre.

syntax

For å bruke skive metoden, må du først opprette og initialisere en variabel å skjære. Deretter bruker hakeparenteser til å kalle stykket metode, som indikerer enten en posisjon til å starte skive, avslutter skive, eller begge deler. For eksempel "minvar [3: 5]" for å skjære en variabel kalt "minvar," som starter på tredjeplassen og endte på indeksen før den femte posisjon. Du kan også skrive inn "minvar [3:]" å skjære på tredjeplassen og returnere alt etterpå, eller skriv "minvar [: 5]" for å returnere alt opp til femte plass og skjær der.

typer

Du kan bruke skive metoden på flere forskjellige typer data og få forskjellige resultater. For eksempel, hvis du har en streng variabel kalt "Alph" som inneholder bokstavene i alfabetet i rekkefølge, å skrive "Alph [1: 5]" returnerer treng 'BCDE. Hvis du har en liste over strenger eller heltall kalles "lst," skrive "lst [1: 3]" returnerer den andre og tredje elementer i listen. Du kan også opprette en variabel og bruke skive metode for å lagre en verdi fra en annen variabel eller en liste til det.

Funksjon

Python har en innebygd funksjon som kalles "slice" som fungerer på samme måte stykket metoden, men har en annen syntaks. Funksjonen tar en til tre parametere: start, stopp og steg; ønsket en å være en "stop" parameter, som indikerer hvor du skal stoppe stykket. For eksempel skriver "Alph [skive (1,5)]" returnerer treng "BCDE." Du kan bruke "trinn" parameter for å hoppe over noen verdier. For eksempel "Alph [skive (0,5,2)]" sier at vi starter i posisjon null og skive i posisjon fem, men kommer tilbake hver andre verdien. Dette eksemplet returnerer "ess".