" . List" Python indeholder en vigtig datatype kendt som en Listen er hovedsagelig en samling af data, der er gemt under et enkelt variabelnavn. Fordi lister er vigtige for Python udførelse, Liste datatype har et betydeligt antal medlemslande metoder. Disse metoder sortere en liste , ændre en liste i en stabel eller en kø gennemførelse , og at tillade programmører at forlænge eller forkorte en liste til enhver tid. Sortering
Programmører kan sortere lister med brug af en indbygget "sort () "-metoden. Den slags metode kaldet med noget argument sorterer den nuværende liste i stigende orden. Brug af " omvendte " søgeord vil sortere listen i faldende rækkefølge
Take " example_list " som et eksempel på en Python liste: .
>>> Example_list.sort () < br >
>>> example_list
[1, 2 , 3, 4 , 5, 7]
>>> example_list.sort (omvendt = Sand )
>>> example_list
[7 , 5, 4, 3, 2, 1]
Tilføjelse og udbygning
< br >
Lister ASO har metoder til at føje elementer til slutningen af listen. Den " append ( )" metode tager et element og føjer den til slutningen af listen . Den tilsvarende fremgangsmåde "forlæng ( )" udfører den samme operation , men snarere end et enkelt element , "forlæng ( )" tilføjer en anden liste på enden af listen . For eksempel : Hej
>>> example_list.append (10)
>>> example_list
[1 , 2, 3 , 4, 5 , 7, 10]
>>> example_list.extend ( [11 , 12, 13] )
>>> example_list
[1 , 2, kan 3, 4 , 5, 7 , 10, 11, 12, 13]
Indsættelse og fjernelse
Programmører også indsætte elementer ind i og fjerne elementer fra vilkårlige steder i listen ( så længe de steder eksisterer) . "Indsæt () "-metoden kan indsætte et element i listen, og flytter elementer på listen til at rumme det nye element . Den " fjerne ( ) "-metoden gør det modsatte : Det fjerner den første forekomst af en værdi og omarrangerer listen for at udfylde den tomme indeks. Bemærk: Python bruger nul -baserede nummerering, betyder det første element i en liste (eller enhver indsamling af data i Python ) tildeles indekset 0, det andet element tildelt indeks 1 , og så videre
. for eksempel : Hej
>>> example_list.insert (1, 17)
>>> example_list
[1 , 17, 2, 3 , 4, 5 , 7, 10 , 11, 12 , 13],
>>> example_list.remove (2)
>>> example_list
< p> [1 , 17, 3, 4 , 5, 7 , 10, 11, 12, 13],
Dette eksempel indsat nummer 17 på indekset 1 position , og derefter fjernede den første forekomst af nummer 2 .
Stakke og " pop ()" Method
"pop ()" -metoden, der kaldes uden et argument , returnerer altid og fjerner det sidste element i listen. Med denne metode kan en liste efterligne en stak datastruktur . En stak følger den sidste i , First Out mønster , hvor den sidste værditilvæksten i listen altid returneres først : Hej
>>> example_list.append (14)
> ; >> example_list
[1 , 17, 3, 4, 5, 7, 10, 11, 12, 13, 14]
>>> example_list.pop ()
[1 , 17, 3, 4 , 5, 7 , 10, 11 , 12]
Queue og " pop ()" Method
< br >
en kø følger First In, First Out tilgang. Dette eksempel bruger pop -metoden med et enkelt argument , som returnerer og fjerner værdien på det givne indeks : Hej
>>> example_list.insert (0 , 12)
> >> example_list
[ 12, 1 , 17, 3, 4 , 5, 7 , 10, 11 , 12]
>>> example_list.pop (0)
>>> example_list
[1 , 17, 3, 4 , 5, 7 , 10, 11 , 12]