Hva er trinnverdiene i Python?

Programmeringsspråket Python tilbyr programmerere en rekke nyttige og funksjonelle datatyper og funksjoner for å samle og representere data under programkjøring. Noen av disse funksjonene og datatyper innebærer å skape en rekke verdier (den "range" funksjon), eller oppbevare en rekke verdier under samme navn (lister). Ved å bruke trinnverdiene ved tilgang eller opprette verdiområder, kan programmereren "hoppe" verdier basert på mønsteret av deres design.

Lister og Slices

Lister er variabler som representerer en samling av data i en liste format. Programmereren tilgang til verdiene i en liste ved å referere til "indeks" på varen, starter på null. For eksempel kan en programmerer navigere en liste med navnet "tall" som inneholder heltall ved hjelp av indekser, som starter med 0. Så det første elementet i en liste kan bli referert på tall [0], den neste på tall [1], og så videre . Videre kan programmereren ta undergrupper, eller "skiver" av listen for å bruke i andre lister ved hjelp skive notasjon. Hvis programmereren ønsket å få de første 2 elementer i en liste, ville de bruke skive notasjon som i følgende eksempel:

tall [0: 2]
[1, 2]

Trinn Verdier i Slices

Programmerere kan også trekke skiver fra lister ved hjelp av trinnverdier, som "hoppe" over visse verdier basert på antall. For eksempel vil en trinnverdi på 2 betyr at stykket ville ta annenhver nummer. Følgende eksempel viser en liste, og hvordan du kan ta en bit av det som representerer hver tredje nummer:

l = [1, 2, 3, 4, 5, 6, 7, 8, 9]
l [:: 3]
[1, 4, 7]

The Range Funksjon

Den innebygde "range" funksjonen genererer en rekke tall basert på programmerere spesifikasjonen. I sin mest grunnleggende form, tar rekkevidden nummer en enkelt argument, et helt tall, og genererer heltall fra 0 opp til, men ikke inkludert det angitte antallet. Så, for eksempel, bruker følgende kode området funksjon å fylle en liste med 10 tall:

l = område (10)
l
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

Trinn Verdier i Ranges

Mye som trinnverdier i listene, kan programmereren angi trinnverdier i områder også. I dette tilfelle vil området funksjon ta tre argumenter: begynner verdien av området, sluttverdien av området, og den trinnverdi. Følgende eksempel viser det samme området skapelse, fra 0 til 10, med en trinnverdi av tre:

tall = område (0, 10, 3)
tall
[0, 3, 6, 9]