I Python, er en " slice" en delmængde af en liste eller en streng variabel , som du får ved at definere et start-og /eller ender indeks på variabel og returnere de værdier inden for dette område . Den returnerede delmængde omfatter start indeks værdi , men ikke slutværdien . Du kan bruge den skive metode på flere forskellige datatyper , herunder strenge, tal og lister. Brug
Ved hjælp af en skive i Python virker på samme måde vifte indeksering i andre programmeringssprog , undtagen når du ringer indekset for et element i en matrix , kan du kun returnere et element ad gangen. Også , kan du ikke skære andre datatyper såsom strenge, men den skive metode på Python kan du . Den skive metode bruger nul - indeksering, hvilket betyder, at første tegn eller punkt på listen har indekset nul, det andet punkt har index én, og så videre.
Syntaks
< p> Hvis du vil bruge den skive metode , skal du først oprette og initialisere en variabel til at slice . Brug derefter kantede parenteser til at kalde den skive metoden , hvilket indikerer enten en position til at starte den skive , afslutte udsnit eller begge dele. For eksempel , skriv " myvar [ 03:05 ] " at skære en variabel kaldet " myvar ", startende ved den tredje position , og slutter ved indekset før femte position. Du kan også skrive " myvar [3 : ] " at skære på den tredje position og vende tilbage alting bagefter , eller type. " Myvar [ : 5] " for at returnere alt op til femte position og skær der
< br >
typer
Du kan bruge den skive metode på flere forskellige typer af data, og få forskellige resultater . For eksempel, hvis du har en streng variabel kaldet " alph " , der indeholder bogstaverne i alfabetet i orden, at skrive " alph [ 01:05 ] " returnerer substring ' bcde '. Hvis du har en liste af strenge eller heltal kaldet " lst , " skrive " lst [ 01:03 ] " returnerer den anden og tredje punkter på listen . Du kan også oprette en variabel og bruge den skive metode til at gemme en værdi fra en anden variabel eller en liste til det.
Function
Python har en indbygget funktion kaldet " slice ", der virker på samme måde den skive metode, men har en anden syntaks. Funktionen tager 1-3 parametre: start, stop og trin , den påkrævede ene er et " stop" parameter , som angiver, hvor at stoppe den skive . For eksempel at skrive " alph [ slice ( 1,5) ] " returnerer substring " bcde ". Du kan bruge "step " parameteren for at springe nogle værdier . For eksempel, " alph [ slice ( 0,5,2 ) ] " siger at starte på position nul og skive ved position fem, men returnere hver anden værdi. Dette eksempel returnerer " es. "