Lister i Python er integrerende datastrukturer , der tillader programmøren at lave samlinger af data under et fælles navn . Gennem brug af listerne , kan programmører præforme operationer på disse samlinger , såsom at omarrangere dem navigere dem ved indeks eller tilføje og fjerne elementer. Lister ligner arrays i andre programmeringssprog , men med meget mere fleksibilitet og funktionalitet . Grundlæggende Lister
En grundlæggende liste Python ligner dette eksempel kode : Hej
>>> examplelist = [ "en" , "to" , "tre "]
Meget gerne et array i andre programmeringssprog , lister i Python reference- interne data elementer ved indeks. Så foretager følgende printkommandoer vil udskrive værdien på tilsvarende ligesom arrays , starter en liste index ved 0 og slutter ved n-1 (hvor n = antallet af elementer i listen) . I dette eksempel er den sidste indeks 2. .
Listeoperationer
Lister i Python er objekter , og som objekter , visse metoder har at programmører kan ringe for at præforme operationer på dem. For eksempel , for at tilføje et element til slutningen af examplelist kunne programmøren bruge den indbyggede " append " "Indsæt" metode giver programmøren at tilføje et element på listen , ikke bare enden (Kilde 1 ) : Hej
>>> examplelist.insert (1, " ét punkt fem" ) < br >
>>> [' én ', ' ét punkt fem ', ' to' , 'tre ', ' fire ']
List Slices
Slicing en liste indebærer trækker dellister fra hele listen. For eksempel , at få en anden liste fra examplelist kan programmøren specificere start og slut position underliste : Hej
>>> examplelist [ 02:04 ]
[' to ',' tre ']
underliste vil indeholde alle elementer op til (men ikke inklusive ) det endelige indeks . I dette eksempel er det andet indeks ( 'to' ), og den tredje indekset ( »tre« ), som indgår i den skive , men ikke den fjerde. Slicing kan også fungere som åbne endte i tilfælde, hvor længden af en liste er ukendt : Hej
>>> eksempel [2 : ]
[' to' , 'tre ' , »fire« ]
søger Slægtslister
Programmører kan søge en liste så godt, ved hjælp af "index "-metoden. Indekset metode svarer til at få en værdi af indeks (dog ikke så hurtigt eller effektivt ) . Stedet for at give et indeks og modtage en værdi , giver programmøren en værdi indekset metode . Indekset Metoden søger så listen for indekset for den liste, der indeholder værdien , og derefter returnerer nævnte indeks . For eksempel : Hej
>> examplelist.index ( »tre« )
3 fotos