Python skivefunksjon

Python skivefunksjon

Python er et språk på høyt nivå som er avansert og praktisk. Ved hjelp av enkle innebygde funksjoner kan en nybegynnerutvikler enkelt utføre oppgavene sine. Den innebygde funksjonen i Python-programmeringsspråket gjør det mulig for nybegynnere å skrive enorme kodelinjer uten å møte noen vanskeligheter. I denne artikkelen kommer vi til å gi detaljer om Slice () -funksjonen. Slice () -funksjonen i Python -programmeringsspråket er en ofte brukt teknikk blant nybegynnere så vel som ekspertprogrammerere for å løse forskjellige problemer.

Hva er en Python Slice () -funksjon?

Listeskiver brukes til å ta en delmengde av elementene fra settet. En delmengde av samlingen oppnås ved bruk av skive () -funksjonen. For eksempel har vi en liste over 5 elementer, og vi trenger de to første elementene fra listen. Her vil vi bruke skive () -funksjonen og bare trekke ut de to første elementene fra listen. Det er en veldig vanlig måte på Python -programmeringsspråket for å få tilgang til en rekke elementer i en liste.

Syntaks av skive () -funksjon

Syntaksen til skive () -funksjonen er veldig enkel. Se syntaksen nedenfor:

'Skive ()' er navnet på funksjonen som vil fungere, og den vil returnere et skiveobjekt. Det tar tre argumenter: start, stopp og trinn. 'Start' og 'trinnene' argumenter er valgfrie, noe som betyr at de kan hoppes over. Imidlertid må "stopp" -argumentet gis. Start -argumentet representerer startpunktet på listen der skivet må startes. 'Trinnene' representerer trinnene som bør tas mens du henter ut de andre elementene fra listen. Argumentet 'stopp' representerer det siste punktet der skiven skal stoppe og ikke trekke ut andre elementer ved siden av.

La oss se på noen få eksempler for bedre å forstå hvordan Python -programmeringsspråkets skive () -metode fungerer.

Eksempel 1:

I det første eksemplet vil vi bare gi "stopp" -argumentet som det er nødvendig å gi, og vi kan ikke hoppe over det. Se koden nedenfor:

LST = ("1", "A", "2", "B", "3", "C", "4", "D")
SLC = skive (2)
Print (LST [SLC])

Hvis du bemerker at vi ikke har importert noe bibliotek for å bruke Slice () -funksjonen. Dette er skjønnheten i Python, at du ikke trenger å huske hvert bibliotek for å bruke de grunnleggende funksjonene. Kompilatoren bruker automatisk det nødvendige biblioteket uten å importere det av utvikleren spesifikt.

Den første linjen i koden inneholder listen over elementer i "LST" -variabelen. Den har 8 varer. Den andre kodelinjen har skive () -funksjonen med en '2' verdi i den som representerer 'stopp' -verdien. Husk at når bare ett argument blir gitt til skive () -funksjonen, vil det representere "stopp" -argumentet. Her vil Slice () -funksjonen stoppe på 2 posisjoner i listen. Den tredje linjen inneholder setningen (LST [SLC]) som brukes til å skrive ut elementene som er skiver av SITE () -funksjonen. La oss se utdataene fra programmet gitt nedenfor:

Som du kan se, returnerte funksjonen for skive () to elementer fra listen siden "stopp" -nummeret var '2'.

Eksempel 2:

La oss nå teste skive () -funksjonen med en streng. Slice () -funksjonen fungerer på samme måte som den fungerte med listen. Se koden nedenfor.

String = 'Skive objekt for å skive python'
skiver = skive (20)
print (streng [skiver])

Skive () -funksjonen skal returnere strengen opptil 20 tegn. Se utgangen nedenfor:

Eksempel 3:

La oss finjustere det forrige eksemplet litt og gi "start" og "ende" -posisjoner og skive listen med skive () -funksjonen. Her er koden:

LST = ("1", "A", "2", "B", "3", "C", "4", "D")
SLC = skive (2,8)
Print (LST [SLC])

Husk at hvis du gir de to argumentene til skive () -funksjonen, vil den betrakte dem som 'start' og 'slutt' argumenter. Her er '2' utgangspunktet og '8' er sluttpunktet. SKITE () -funksjonen vil begynne å skive listen fra 2. plassering og vil stoppe ved 8. plassering, og returnerer alt som er mellom disse to punktene. La oss sjekke utdataene nedenfor for å se hva Slice () -funksjonen har returnert.

Legg merke til at skive () -funksjonen startet fra '2' og stoppet på 'D' som '2' er til stede på 2. plassering og 'D' er til stede på 8. plassering.

Eksempel 4:

Ettersom Slice () -funksjonen tar 3 totale argumenter, la oss skrive et program som gir alle tre argumentene for å forstå dens arbeid. Se prøvekoden nedenfor:

LST = ("1", "A", "2", "B", "3", "C", "4", "D")
SLC = skive (2,8,3)
Print (LST [SLC])

Resten av kodelinjene er de samme, vi finjusterer bare skive () -funksjonen litt ved å gi alle tre argumentene som inndata. Her representerer '2'. 'Trinnene' betyr at skive () -funksjonen vil ta det definerte antall trinn når den prøver å trekke ut neste element fra listen. Mens vi ga '3' for "trinn" -argumentet, vil Slice () -funksjonen ta trinnene og returnere hvert tredje element fra listen. Alle andre elementer i mellom vil bli hoppet over og vil ikke bli returnert som utgang. Du kan forstå dette ved å sjekke utgangen gitt nedenfor:

Nå kan du sammenligne utgangen fra 3. og fjerde eksempler og se forskjellen. Utgangen fra det tredje eksemplet returnerte 6 elementer fra listen, men utdataene fra det fjerde eksemplet returnerte bare 2 elementer. Dette er fordi vi i det tredje eksemplet ikke ga "trinn" og skive () -funksjonen som returnerte alt som var i mellom "start" og "ende" -posisjonene. Imidlertid, når vi ga "trinn" -argumentene i det fjerde eksemplet, tok skive () -funksjonen de spesielle 'trinnene' hver gang den hentet ut et element fra listen, noe som resulterte i at bare to elementer ble returnert. Dette er veldig nyttig for bare å få de ønskede varene fra listen og hoppe over alle andre som ikke er nødvendige.

Konklusjon

I denne artikkelen undersøkte vi Slice () -funksjonen i Python -programmeringsspråk. Slice () -funksjonen brukes til å få de skiver elementene fra listen. Det tar tre argumenter: start, stopp og trinn, og returnerer et skiver objekt. Det brukes til å skive enhver sekvens i python -programmeringsspråket inkludert byte, lister, områder, tuples og strenger.