Python methoden voor lijsten

Python methoden voor lijsten


Python bevat een belangrijke gegevenstype genoemd een "lijst". De lijst is in wezen een verzameling van gegevens die zijn opgeslagen onder de naam van een enkele variabele. Omdat lijsten belangrijk voor de uitvoering van de Python zijn, heeft de lijst gegevenstype een groot aantal methoden. Deze methoden sorteren van een lijst, een lijst omzetten in een stapel of een wachtrij-implementatie en programmeurs te verlengen of verkorten van een lijst te allen tijde toestaan.

Sorteren

Programmeurs kunnen lijsten met het gebruik van een methode van ingebouwde "sort()" sorteren. De sorteermethode is met geen enkel argument genoemd worden de huidige lijst in oplopende volgorde gesorteerd. Met het "omgekeerde" sleutelwoord, zal de lijst in aflopende volgorde sorteren.

"Example_list" als een voorbeeld van een lijst van de Python te nemen:

example_list.sort()

example_list

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

example_list.sort(reverse=True)

example_list

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

Toe te voegen en uit te breiden

Lijsten-aso hebben methoden elementen toe te voegen aan het einde van de lijst. De "append()"-methode neemt een item en voegt u deze aan het einde van de lijst. De vergelijkbare methode "extend()" voert dezelfde bewerking uit, maar in plaats van een enkel element, "extend()" voegt een andere lijst op het einde van de lijst. Bijvoorbeeld:

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]

Invoegen en verwijderen

Programmeurs kunnen ook elementen in invoegen en verwijderen van elementen uit willekeurige locaties in de lijst (zolang de locaties bestaan). De "insert()"-methode kan het invoegen van een element in de lijst, en items in de lijst voor het nieuwe item verplaatst. De "remove()"-methode doet het omgekeerde: het verwijdert het eerste exemplaar van een waarde en herschikt de lijst om te vullen de lege index. Opmerking: Python gebruikt op nul gebaseerde nummering, wat betekent dat het eerste element van een lijst (of een verzameling van gegevens in Python) is toegewezen aan de index 0, het tweede element is toegewezen aan het indexnummer 1, enzovoort.

Bijvoorbeeld:

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]

In dit voorbeeld het nummer 17 ingevoegd op de indexpositie 1, vervolgens wegnemen van het eerste exemplaar van de nummer 2.

Stacks en de "pop()" methode

De "pop()" methode, genaamd zonder argument, altijd keert terug en verwijdert het laatste element in de lijst. Met deze methode kan een lijst de gegevensstructuur van een stapel nabootsen. Een stapel volgt de Last In, First Out patroon, waarin de laatste toegevoegde waarde in de lijst altijd eerst geretourneerd:

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]

Wachtrij- en de "pop()" methode

Een wachtrij volgt de First In, First Out aanpak. In het volgende voorbeeld wordt de pop methode gebruikt met een enkel argument, die terugkeert en Hiermee verwijdert u de waarde in de opgegeven index:

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]