I Python , er en " slice " en undergruppe av en liste eller en streng variabel som du får ved å definere en start og /eller slutt indeks på variable og returnere verdiene innenfor dette området . Den returnerte undergruppe omfatter start indeksverdien , men ikke sluttverdien . Du kan bruke slice metoden på flere ulike datatyper , inkludert strykere, tall og lister. Bruk
hjelp av en skive i Python fungerer på samme måte matrise indeksering i andre programmeringsspråk , bortsett fra når du ringer indeksen til et element i en matrise, kan du bare returnere ett element om gangen . Også , 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 elementet i listen har indeksen null , har det andre elementet en indeks, og så videre.
Syntax
< p> for å bruke slice metoden, må du først opprette og initialisere en variabel å skjære. Deretter bruker hakeparenteser å kalle stykket metode , som indikerer enten en posisjon til å starte skive , avslutter skive , eller begge deler. For eksempel " myvar [ 03:05 ] " for å skjære en variabel kalt " myvar ", starter på den tredje posisjonen og endte på indeksen før den femte posisjon . Du kan også skrive inn " myvar [ 3 : ] " å skjære i den tredje posisjonen og returnere alt etterpå , eller type. " Myvar [ : 5 ] " for å returnere alt opp til femte posisjon og skjær det
med typer
Du kan bruke slice metoden på flere ulike 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 [ 01:05 ] " returnerer delstrengen ' BCDE . ' Hvis du har en liste over strenger eller heltall kalles " lst , " skrive " lst [ 01:03 ] " 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 kalt " slice" som fungerer på samme måte stykket metoden, men har en annen syntaks. Funksjonen tar 02:59 parametere: start, stopp og trinn, ønsket en å være en "stopp " parameter, som indikerer hvor du skal stoppe stykket. For eksempel skriver " alph [ skive ( 1,5) ] " returnerer delstrengen " BCDE . " Du kan bruke " steg" parameter å 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 ".