Lister i Python er en integrert datastrukturer som lar programmereren å lage samlinger av data under et felles navn. Gjennom bruk av listene, kan programmerere preform operasjoner på disse samlingene , som for eksempel omorganisere dem , navigere dem ved indeks, eller legge til og fjerne elementer. Lister er lik arrays i andre programmeringsspråk , men med mye mer fleksibilitet og funksjonalitet . Grunnleggende Lister
En grunnleggende liste i Python ligner på dette eksempelet kode :
>>> examplelist = [" en", "to" , "tre "]
Mye som en matrise i andre programmeringsspråk , lister i Python referanse interne data elementer etter indeks. Så å kjøre følgende utskriftskommandoene vil skrive ut verdien på den tilsvarende som arrays , starter en liste indeksen på 0 og slutter på n - 1 (der n = antall elementer i listen) . I dette eksemplet er den siste indeksen to .
Listeoperasjoner
Lister i Python er objekter , og som objekter , har visse metoder som programmerere kan ringe for å preform operasjoner på dem . For eksempel vil legge til et element til slutten av examplelist , kan programmereren bruke den innebygde " append " " insert " metoden gjør at programmerer å legge til et element i listen , ikke bare slutten (Kilde 1 ) : en
>>> examplelist.insert ( 1 , " ett punkt fem" )
>>> [ 'en' , ' ett punkt fem ', ' to ', ' tre ', ' fire ']
List Slices
Kutting en liste innebærer å trekke underlister fra hele listen . For eksempel, for å få en annen liste fra examplelist , kan programmereren angi start og slutt posisjon underliste : en
>>> examplelist [ 02:04 ]
[' to ',' tre ']
underliste vil inneholde alle elementer opp til ( men ikke inkludert ) endelig indeks. I dette eksemplet er den andre indeks ( "to" ) og den tredje indeks ( "tre" ) inkludert i snitt, men ikke den fjerde. Kutting kan også fungere som åpne endte i tilfeller der lengden på en liste er ukjent : en
>>> eksempel [ 2 : ]
[' to ', ' tre ' , ' fire ']
søke Lister
programmerere kan søke i en liste også, ved å bruke " indeks" metoden. Indeksen metoden er lik for å få en verdi av indeksen ( men ikke så raskt eller effektivt) . I stedet for å gi en indeks, og mottak av en verdi , gir programmereren til en verdi i indeksmetoden . Indeksen metoden søker deretter listen for indeksen på listen som inneholder verdien , og deretter returnerer indeksen . For eksempel : en
>> examplelist.index (' tre ')
3