? Programmeringsspråket Python tilbyr programmerere en rekke nyttige og funksjonelle datatyper og funksjoner for å samle og representere data under kjøring av programmet . Noen av disse funksjonene og datatyper innebærer å skape en rekke verdier ( den "range" -funksjonen ) , eller lagre en rekke verdier under samme navn ( lister) . Ved å bruke steg verdiene når du besøker eller lage serier av verdier, kan programmereren " hoppe " verdier basert på mønsteret av sin design. Lister og Slices
Lister er variabler som representerer en samling av data i en liste format . Programmereren tilgang verdiene i en liste ved å referere til "indeks" av elementet , som starter på null. For eksempel kan en programmerer navigere en liste med navnet "tall " som inneholder heltall ved hjelp av indekser , og starter med 0 . Slik at det første element i en liste kan være referert til tallene [0], den neste ved tallene [ 1 ] , og så videre. Videre kan programmerer ta undergrupper , eller " skiver " av listen for å bruke i andre lister ved hjelp skive notasjon . Hvis programmereren ønsket å få de første to elementer i en liste , ville de bruke skive notasjon som i følgende eksempel : en
>>> tall [ 00:02 ] [ 1 , 2 ]
Step verdier i Slices
programmerere kan også trekke skiver fra lister ved hjelp av trinn- verdier, som " hoppe " over visse verdier basert på antall . For eksempel vil en trinnverdi av to bety at skive ville ta annenhver nummer. Eksempelet nedenfor viser en liste , og hvordan du kan ta en bit av det som representerer hver tredje tallet : en
>>> l = [ 1 , 2, 3 , 4, 5 , 6, 7 , 8 , 9 ] >>> l [ :: 3 ] 1 [, 4 , 7 ]
The Range Function
Den innebygde "range" funksjonen genererer en rekke tall basert på programmerere spesifikasjonen . I sin mest grunnleggende form , tar utvalget nummer én argument , et heltall , 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 : en
>>> l = range ( 10 ) >>> l [ 0 , 1 , 2 , 3, 4, 5 , 6, 7, 8 , 9 ]
Step verdier i Ranges
Mye som steg verdiene i listene, kan programmereren spesifisere trinn verdier i områder også. I dette tilfellet vil signalkvaliteten funksjon ta tre argumenter: startverdien av intervallet , sluttverdien av intervallet , og trinnet verdi. Følgende eksempel viser det samme området skapelsen , fra 0 til 10, med et steg verdien av tre : en
>>> tall = range ( 0 , 10, 3 ) >>> tall [ 0 , 3, 6 , 9 ]