Overzicht van lijstbewerkingen in Python
Lijst in Python zijn geordende heterogene gegevensopslagstructuur. De geordende term betekent dat de elementen in de lijst worden geïndexeerd vanaf 0. Elk element in de lijst is toegankelijk via het unieke indexnummer. De term heterogeen betekent dat de elementen in de lijst niet van hetzelfde type hoeven te zijn. Een enkele lijst kan zowel string- als gehele waarden bevatten. Lijsten in Python zijn dus een handig hulpmiddel voor het opslaan van meerdere waarden van verschillende typen. Lijstbewerkingen zijn handig voor het doorlopen van de elementen in de lijst en het uitvoeren van bepaalde taken. Laten we eens kijken naar enkele van de meest gebruikte lijstbewerkingen in Python.
We verwijzen naar de onderstaande lijst in de voorbeelden in het artikel, tenzij anders vermeld.
myList = (1, 2, 3, 'EduCBA', 'maakt leren leuk!')
Lijstbewerkingen in Python
Laten we eens kijken naar enkele van de meest gebruikte lijstbewerkingen in Python.
1. toevoegen ()
De methode append () wordt gebruikt om elementen aan het einde van de lijst toe te voegen. Met deze methode kan slechts één element tegelijk worden toegevoegd. Om meerdere elementen toe te voegen, kan de methode append () in een lus worden gebruikt.
Code:
myList.append(4)
myList.append(5)
myList.append(6)
for i in range(7, 9):
myList.append(i)
print(myList)
Output:
2. verlengen ()
De methode extension () wordt gebruikt om meer dan één element aan het einde van de lijst toe te voegen. Hoewel het meer dan één element kan toevoegen in tegenstelling tot append (), voegt het ze toe aan het einde van de lijst zoals append () .
Code:
myList.extend((4, 5, 6))
for i in range(7, 9):
myList.append(i)
print(myList)
Output:
3. invoegen ()
De methode insert () kan een element op een bepaalde positie in de lijst toevoegen. In tegenstelling tot append () kan het dus op elke positie elementen toevoegen, maar zoals append (), kan het slechts één element tegelijk toevoegen. Deze methode heeft twee argumenten. Het eerste argument specificeert de positie en het tweede argument specificeert het in te voegen element.
Code:
myList.insert(3, 4)
myList.insert(4, 5)
myList.insert(5, 6)
print(myList)
Output:
4. verwijderen ()
De methode remove () wordt gebruikt om een element uit de lijst te verwijderen. In het geval van meerdere exemplaren van hetzelfde element, wordt alleen het eerste exemplaar verwijderd.
Code:
myList.remove('makes learning fun!')
myList.insert(4, 'makes')
myList.insert(5, 'learning')
myList.insert(6, 'so much fun!')
print(myList)
Output:
5. pop ()
De methode pop () kan een element van elke positie in de lijst verwijderen. De parameter die bij deze methode wordt geleverd, is de index van het element dat moet worden verwijderd.
Code:
myList.pop(4)
myList.insert(4, 'makes')
myList.insert(5, 'learning')
myList.insert(6, 'so much fun!')
print(myList)
Output:
6. Plak
De bewerking Segment wordt gebruikt om een gedeelte van de lijst af te drukken. De bewerking Slice retourneert een specifiek bereik van elementen. Het wijzigt de originele lijst niet.
Code:
print(myList(:4)) # prints from beginning to end index
print(myList(2:)) # prints from start index to end of list
print(myList(2:4)) # prints from start index to end index
print(myList(:)) # prints from beginning to end of list
Output:
7. Achteruit ()
De bewerking reverse () wordt gebruikt om de elementen van de lijst om te keren. Deze methode wijzigt de oorspronkelijke lijst. Om een lijst om te keren zonder de oorspronkelijke lijst te wijzigen, gebruiken we de segmentbewerking met negatieve indices. Door negatieve indices op te geven, wordt de lijst van de achterkant naar de voorkant van de lijst herhaald.
Code:
print(myList(::-1)) # does not modify the original list
myList.reverse() # modifies the original list
print(myList)
Output:
8. len ()
De methode len () retourneert de lengte van de lijst, dat wil zeggen het aantal elementen in de lijst.
Code:
print(len(myList))
Output:
9. min () & max ()
De methode min () retourneert de minimumwaarde in de lijst. De methode max () retourneert de maximale waarde in de lijst. Beide methoden accepteren alleen homogene lijsten, dwz een lijst met elementen van hetzelfde type.
Code:
print(min(myList))
Output:
Code:
print(min((1, 2, 3)))
print(max((1, 2, 3)))
Output:
10. count ()
De functie count () retourneert het aantal keren dat een bepaald element in de lijst voorkomt.
Code:
print(myList.count(3))
Output:
11. Aaneenschakeling
De bewerking Samenvoegen wordt gebruikt om twee lijsten samen te voegen en een enkele lijst terug te geven. Het plusteken wordt gebruikt om de aaneenschakeling uit te voeren. Merk op dat de afzonderlijke lijsten niet worden gewijzigd en een nieuwe gecombineerde lijst wordt geretourneerd.
Code:
yourList = (4, 5, 'Python', 'is fun!') print(myList+yourList)
Output:
12. Vermenigvuldigen
Met Python kan de lijst ook n keer worden vermenigvuldigd. De resulterende lijst is de oorspronkelijke lijst die n keer is herhaald.
Code:
print(myList*2)
Output:
13. index ()
De methode index () retourneert de positie van het eerste exemplaar van het gegeven element. Er zijn twee optionele parameters nodig: de beginindex en de eindindex. Deze parameters bepalen de begin- en eindpositie van het zoekgebied in de lijst. Wanneer geleverd, wordt het element alleen doorzocht in de sublijst begrensd door de begin- en eindindexen. Indien niet opgegeven, wordt het element in de hele lijst doorzocht.
Code:
print(myList.index('EduCBA')) # searches in the whole list
print(myList.index('EduCBA', 0, 2)) # searches from 0 th to 2 nd position
Output:
14. sorteren ()
De sorteermethode sorteert de lijst in oplopende volgorde. Deze bewerking kan alleen worden uitgevoerd op homogene lijsten, dat wil zeggen lijsten met elementen van hetzelfde type.
Code:
yourList = (4, 2, 6, 5, 0, 1) yourList.sort()
print(yourList)
Output:
15. clear ()
Met deze functie worden alle elementen uit de lijst gewist en geleegd.
Code:
myList.sort()
print(myList)
Output:
Conclusie
Lijstbewerkingen zijn strategisch essentieel om te leren een taak uit te voeren met minimale coderegels. Dit is slechts een basisintroductie van lijstbewerkingen voor de meeste methoden. Het wordt aanbevolen om meer te spelen, creatief te worden en het potentieel van lijsten verder te verkennen.
Aanbevolen artikel
Dit is een gids voor Lijstbewerkingen in Python. Hier bespreken we het overzicht en de meest gebruikte lijstbewerkingen in python. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -
- Voordelen van Python
- Sterrenpatronen in Python
- Booleaanse operatoren in Python
- Palindrome in Python
- Python-sets