? Programmeringssproget Python tilbyder programmører en række nyttige og funktionelle datatyper og funktioner til at indsamle og repræsentere data under udførelsen af programmet . Et par af disse funktioner og datatyper indebærer at skabe en række værdier ("den rækkevidde" funktion) , eller lagring af en række værdier under samme navn ( lister ) . Ved at bruge trin værdier, når adgang til eller oprette intervaller af værdier, kan programmøren " skip " værdier baseret på mønstret for deres design. Lister og Slices
Lister er variabler , der repræsenterer en samling af data i en liste format. Programmøren adgang værdierne på en liste ved at referere til "index " af post , der starter ved nul. For eksempel kan en programmør navigere en liste med navnet "tal ", der indeholder heltal ved hjælp af indekser , startende med 0 . Så det første element i en liste kunne refereres til tal [0] , den næste på tallene [ 1 ] , og så videre. Desuden kan programmøren tage undergrupper , eller " skiver " af listen for at bruge i andre lister ved hjælp skive notation. Hvis programmøren ønskede at få de første 2 elementer i en liste , ville de bruge skive notation som i følgende eksempel : Hej
>>> tal [ 00:02 ] [ 1, 2]
trinværdier i skiver
Programmører kan også trække udsnit fra lister ved hjælp af trin værdier, som " springe " over visse værdier baseret på antal . For eksempel ville et trin værdi på 2 betyder, at udsnittet ville tage hver anden nummer . Følgende eksempel viser en liste, og hvordan du tager en bid fra det repræsenterer hver tredje nummer : Hej
>>> l = [1, 2 , 3, 4 , 5, 6 , 7, 8 , 9] >>> l [ :: 3] [ 1, 4, 7]
The Range Funktion
indbyggede " range" -funktionen genererer en serie af tal baseret på programmører specifikationen . I sin mest basale form , tager rækken nummer et enkelt argument , et heltal, og genererer heltal fra 0 op til , men ikke inklusive det angivne antal . Så for eksempel , bruger følgende kode intervallet funktionen at udfylde en liste med 10 numre : Hej
>>> l = rækkevidde ( 10) >>> l [ 0, 1, 2 , 3, 4 , 5, 6, 7 , 8, 9 ]
Step værdier i Ranges
Meget gerne trin værdier i lister , kan programmøren specificere trin værdier i intervaller samt. I dette tilfælde vil området funktionen tage tre argumenter : Slutværdien af intervallet, slutværdien af intervallet, og trinnet værdi . Følgende eksempel viser det samme område skabelse , fra 0 til 10, med et trin af tre : Hej
>>> numre = range (0, 10, 3 ) >>> numre [0, 3, 6, 9]