Listor i Python är integrerade datastrukturer som tillåter programmeraren att skapa samlingar av uppgifter under ett gemensamt namn . Genom att använda listor , kan programmerare prestera operationer på dessa samlingar , t.ex. ordna dem , navigera dem genom index , eller lägga till och ta bort objekt . Listor liknar arrayer i andra programmeringsspråk , men med mycket större flexibilitet och funktionalitet . Baslistor
En grundläggande lista i Python liknar denna exempelkod :
>>> examplelist = [ " en " , " två " , " tre " ]
Ungefär som en array i andra programmeringsspråk , listor i Python referens interna dataposter från index . Så genomför de följande utskriftskommandon kommer att skriva ut värdet på motsvarande som arrayer , startar en förteckning index på 0 och slutar vid n- 1 ( där n = antalet objekt i listan ) . I det här exemplet är den sista index 2 .
Listoperationer
listor i Python är objekt , och som objekt , har vissa metoder som programmerare kan ringa för att prestera operationer på dem . Till exempel , för att lägga till ett element i slutet av examplelist kan programmeraren använda den inbyggda " append " " insert " metoden tillåter programmeraren att lägga till ett element i listan , inte bara slutet ( Källa 1 ) :
>>> examplelist.insert ( 1 , " en punkt fem " )
>>> [ ' en ' , ' en punkt fem " , " två " , " tre " , " fyra " ]
List skivor
Skivning en lista innebär dra underlistor från hela listan. Till exempel , för att få en annan lista från examplelist , kan programmeraren ange start -och slutposition för underlista :
>>> examplelist [ 02:04 ]
[ ' två ' , ' tre ' ]
dellista kommer att omfatta alla element upp till ( men inte inklusive ) det definitiva indexet . I detta exempel är det andra indexet ( "två" ) och den tredje index ( "tre" ) som ingår i segmentet , men inte den fjärde. Skivning kan också fungera som öppna ändar , i de fall där längden på en lista är okänt :
>>> exempel [ 2 : ]
[ ' två ' , ' tre ' , ' fyra ' ]
söker listor
Programmerare kan söka en lista också , genom att använda " index "-metoden . Indexet Metoden liknar få ett värde av index (även om inte lika snabbt eller effektivt ) . Istället för att ge ett index och ta emot ett värde , ger programmeraren ett värde på index metoden . Indexet Metoden söker då listan för indexet för listan som innehåller värdet , och returnerar sedan detta index . Till exempel :
>> examplelist.index ( "tre" ) katalog
3