" . List" Python inneholder en viktig datatype kjent som en Listen er egentlig en samling av data som er lagret under en enkelt variabel navn . Fordi listene er viktig å Python henrettelsen, har listen datatype et betydelig antall medlemmer metoder. Disse metodene sortere en liste , endre en liste i en stabel eller en kø implementering, og lar programmerere å forlenge eller forkorte en liste når som helst. Sortering
Programmerere kan sortere lister med bruk av en innebygd " sort ( ) "-metoden . Den slags metode som kalles uten argument sorterer dagens liste i stigende rekkefølge . Bruke " omvendt " søkeord vil sortere listen i synkende rekkefølge
" example_list " som et eksempel på en Python liste : .
>>> Example_list.sort ( )
>>> example_list
[ 1 , 2, 3 , 4, 5 , 7 ]
>>> example_list.sort (omvendt = sant )
>>> example_list
[ 7 , 5, 4, 3, 2 , 1]
tilføye og Utvide
Lister aso har metoder for å legge elementer til slutten av listen . Den " append ( ) "-metoden tar et element og legger det til slutten av listen . Den lignende metode "ut ( )" utfører samme operasjon , men i stedet for et enkelt element , " forlenge ( )" tilfører en liste på enden av listen. For eksempel : en
>>> example_list.append ( 10 )
>>> example_list
[ 1 , 2, 3 , 4, 5 , 7 , 10]
>>> example_list.extend ( [ 11 , 12 , 13] )
>>> example_list
[ 1 , 2, 3, 4 , 5, 7 , 10, 11, 12 , 13]
sette inn og fjerne
programmerere også sette inn elementer inn i og fjerne elementer fra vilkårlige steder i listen ( så lenge de stedene eksisterer ) . Den " insert ( ) "-metoden kan sette inn et element i listen , og flytter elementer i listen for å imøtekomme det nye elementet. Den "remove ( ) "-metoden gjør det motsatte : Det fjerner den første forekomsten av en verdi og ordner listen for å fylle den tomme indeksen. Merk: Python bruker nullbasert nummerering, noe som betyr at det første elementet i en liste (eller samling av data i Python ) er tildelt indeksen 0 , er det andre elementet tildelt indeksen 1 , og så videre
. for eksempel : en
>>> 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 ]
p Dette eksemplet settes tallet 17 ved indeks 1 posisjon , og deretter fjernes den første forekomsten av tallet 2 .
Stabler og " pop ( )" metode
"pop ( ) "-metoden , som kalles uten et argument , returnerer alltid og fjerner det siste elementet i listen. Med denne metoden kan en liste etterligne en stabel datastruktur . En stabel følger Sist inn, først ut mønster , der den siste verdiskapningen i listen er alltid returnert første : en
>>> 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]
kø og " pop ( )" Metode
Queue følger First In , First Out tilnærming. Dette eksemplet bruker pop -metoden med et enkelt argument , som returnerer og fjerner verdien ved gitt indeks : en
>>> 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]