Python Metoder for Lister

Python Metoder for Lister


Python inneholder en viktig datatype som kalles en "List". Listen er egentlig en samling av data som er lagret under et enkelt variabel navn. Fordi lister er viktig å Python utførelse, har List datatype et betydelig antall medlems 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 sorteringslister med bruk av en innebygd "sort ()" metoden. Den slags metode som kalles uten argument sorterer den aktuelle listen i stigende rekkefølge. Bruke "omvendt" søkeord vil sortere listen i synkende rekkefølge.

Ta "example_list" som et eksempel på en Python listen:

example_list.sort ()

example_list

[1, 2, 3, 4, 5, 7]

example_list.sort (omvendt = True)

example_list

[7, 5, 4, 3, 2, 1]

Tilføye og Utvide

Lister aso har metoder for å legge til elementer til slutten av listen. Den "føyer ()" metoden tar et element og legger det til slutten av listen. På tilsvarende måte "ut ()» utfører samme operasjon, men i stedet for et enkelt element, "ut ()" tilføyer en annen liste på enden av listen. For eksempel:

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 kan også sette inn elementer til og fjerne elementer fra vilkårlige steder i listen (så lenge de stedene eksisterer). "Insert ()" metoden kan sette inn et element i listen, og flytter elementer i listen for å få plass til det nye elementet. Den "fjern ()" metoden gjør det motsatte: Det fjerner den første forekomsten av en verdi og ordner listen for å fylle den tomme indeksen. Merk: Python anvender nullbasert nummerering, noe som betyr at det første element i en liste (eller hvilken som helst samling av data i Python) er tilordnet indeksen 0, det andre elementet er tilordnet en indeks, og så videre.

For eksempel:

example_list.insert (1, 17)

example_list

[1, 17, 2, 3, 4, 5, 7, 10, 11, 12, 13]

example_list.remove (2)

example_list

[1, 17, 3, 4, 5, 7, 10, 11, 12, 13]

Dette eksempelet satt inn nummer 17 på indeksen en posisjon, deretter fjernet den første forekomsten av nummer 2.

Stabler og "pop ()" Metode

Den "pop ()" metoden, kalt 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, hvor den siste verdiskapningen i listen er alltid tilbake først:

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

En kø følger First In, First Out tilnærming. Dette eksemplet bruker pop-metoden med en eneste argument, som returnerer og fjerner verdien ved gitt Indeks:

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]