" . List " Python innehåller en viktig datatyp kallas Listan är i huvudsak en samling data som lagrats under ett enda variabelnamn . Eftersom listor är viktiga för Python utförande har listan datatyp ett betydande antal anslutna metoder . Dessa metoder sorterar en lista , ändra en lista i en skorsten eller en kö genomförande , och tillåter programmerare att förlänga eller förkorta en lista som helst . Sortering
Programmerare kan sortera listor med användning av en inbyggd " sort () "-metoden. Den sort som kallas med något argument sorterar den aktuella listan i stigande ordning . Använda " omvända " nyckelordet kommer sortera listan i fallande ordning
Take " example_list " som ett exempel på en Python lista : .
>>> Example_list.sort ( )
>>> example_list
[ 1 , 2 , 3 , 4 , 5 , 7 ]
>>> example_list.sort ( bakåt = Sant ) katalog
>>> example_list
[ 7 , 5 , 4 , 3 , 2 , 1 ]
Lägga och utvidga
Listor aso har metoder för att lägga till element i slutet av listan . Den " append ( ) " metoden tar ett objekt och lägger till det i slutet av listan . Den liknande metod " förlänga ()" utför samma operation , men i stället för ett enda element , " förlänga ()" lägger till en annan lista på änden av listan. Till exempel:
>>> example_list.append ( 10 ) katalog
>>> example_list
[ 1 , 2 , 3 , 4 , 5 , 7 , 10 ]
>>> example_list.extend ( [ 11 , 12 , 13 ] ) katalog
>>> example_list
[ 1 , 2 , kan 3 , 4 , 5 , 7 , 10 , 11 , 12 , 13 ]
sätta i och ta
Programmerare även infoga element i och ta bort element från godtyckliga platser i listan ( så länge de platser som existerar ) . "Infoga ( ) " metoden kan infoga ett element i listan , och flyttar objekt i listan för att rymma den nya posten . Den " ta bort ( ) "-metoden gör det omvända : Det tar bort den första förekomsten av ett värde och ordnar listan att fylla den tomma index . Obs : Python använder nollbaserat numrering , vilket innebär det första elementet i en lista ( eller någon insamling av data i Python ) tilldelas index 0 , det andra elementet tilldelas index 1 , och så vidare
. Till exempel:
>>> example_list.insert ( 1 , 17 ) katalog
>>> example_list
[ 1 , 17 , 2 , 3 , 4 , 5 , 7 , 10 , 11 , 12 , 13 ]
>>> example_list.remove ( 2 ) katalog
>>> example_list
[ 1 , 17 , 3 , 4 , 5 , 7 , 10 , 11 , 12 , 13 ]
Detta exempel infogas numret 17 på index 1 position sedan bort den första instansen av siffran 2 .
travar och " pop ( ) " Method
" pop ( ) " metoden , som kallas utan argument , returnerar alltid och tar bort det sista elementet i listan. Med denna metod kan en lista härma en struktur stack uppgifter . En stack följer sist in, först ut mönster , där den sista förädlingsvärdet i listan returneras alltid först :
>>> example_list.append ( 14 ) katalog
> ; >> example_list
[ 1 , 17 , 3 , 4 , 5 , 7 , 10 , 11 , 12 , 13 , 14 ]
>>> example_list.pop ( ) katalog
[ 1 , 17 , 3 , 4 , 5 , 7 , 10 , 11 , 12 ]
Queue och " pop ( ) " Metod
En kö följer First In First Out tillvägagångssätt . Detta exempel använder pop metoden med ett enda argument , som återvänder och tar bort värdet vid givet index :
>>> example_list.insert ( 0 , 12 ) katalog
> >> 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 ]