Python biedt een reeks samengestelde gegevenstypen die vaak sequenties worden genoemd. List is een van de meest gebruikte en zeer veelzijdige gegevenstypen die in Python worden gebruikt.
Hoe maak ik een lijst aan?
in Python-programmering wordt een lijst gemaakt door alle items (elementen) tussen vierkante haakjes te plaatsen , gescheiden door komma ‘ s.
het kan een willekeurig aantal items hebben en ze kunnen van verschillende types zijn (integer, float, string etc.).
# empty listmy_list = # list of integersmy_list = # list with mixed data typesmy_list =
een lijst kan ook een andere lijst als item hebben., Dit wordt een geneste lijst genoemd.
# nested listmy_list = , ]
hoe toegang te krijgen tot elementen uit een lijst?
er zijn verschillende manieren waarop we toegang kunnen krijgen tot de elementen van een lijst.
List Index
We kunnen de index operator gebruiken om toegang te krijgen tot een item in een lijst. In Python beginnen indices bij 0. Een lijst met 5 elementen heeft dus een index van 0 tot 4.
Als u andere indexen probeert te benaderen, krijgt u een IndexError
. De index moet een geheel getal zijn. We kunnen geen float of andere types gebruiken, dit zal resulteren in TypeError
.,
geneste lijsten worden benaderd met geneste indexering.
uitvoer
negatieve indexering
Python staat negatieve indexering toe voor zijn sequenties. De index van -1 verwijst naar het laatste item, -2 naar het op een na laatste item enzovoort.
# Negative indexing in listsmy_list = print(my_list)print(my_list)
wanneer we het bovenstaande programma uitvoeren, krijgen we de volgende uitvoer:
ep
Hoe maak je lijsten in Python?,
We kunnen toegang krijgen tot een reeks items in een lijst met behulp van de slicing operator :
(dubbele punt).
uitvoer
Slicing kan het best gevisualiseerd worden door de index te beschouwen als tussen de elementen zoals hieronder getoond. Dus als we een bereik willen benaderen, hebben we twee indices nodig die dat deel van de lijst afsnijden.
hoe elementen aan een lijst te veranderen of toe te voegen?,
lijsten zijn veranderlijk, wat betekent dat hun elementen veranderd kunnen worden in tegenstelling tot string of tuple.
We kunnen de toegewezen operator (=
) gebruiken om een item of een reeks items te wijzigen.
uitvoer
We kunnen één item aan een lijst toevoegen met behulp van de append()
methode of voeg meerdere items toe met extend()
methode.,
# Appending and Extending lists in Pythonodd = odd.append(7)print(odd)odd.extend()print(odd)
Output
we kunnen ook +
operator gebruiken om twee lijsten te combineren. Dit wordt ook wel aaneenschakeling genoemd.
de *
operator herhaalt een lijst voor het gegeven aantal keren.
# Concatenating and repeating listsodd = print(odd + )print( * 3)
uitvoer
verder kunnen we één item op een gewenste locatie invoegen met behulp van de methode insert()
of meerdere items invoegen door het in een lege plak van een lijst te persen.,
# Demonstration of list insert() methododd = odd.insert(1,3)print(odd)odd = print(odd)
Output
hoe elementen uit een lijst verwijderen of verwijderen?
We kunnen een of meer items uit een lijst verwijderen met behulp van het trefwoord del
. Het kan zelfs de lijst volledig verwijderen.
uitvoer
Traceback (most recent call last): File "<string>", line 18, in <module>NameError: name 'my_list' is not defined
we kunnen remove()
methode gebruiken om het gegeven item te verwijderen of pop()
methode om een item op de gegeven index te verwijderen.
de pop()
methode verwijdert en retourneert het laatste item als de index niet wordt opgegeven., Dit helpt ons bij het implementeren van lijsten als stapels (first in, last out data structuur).
we kunnen ook de methode clear()
gebruiken om een lijst te legen.
uitvoer
om
ten slotte kunnen we ook items in een lijst verwijderen door een lege lijst toe te wijzen aan een slice van elementen.
>>> my_list = >>> my_list = >>> my_list>>> my_list = >>> my_list
Python List Methods
methoden die beschikbaar zijn met list objects in Python programming worden hieronder in tabelvorm weergegeven.
ze worden benaderd als list.method()
. Sommige van de methoden zijn hierboven al gebruikt.,
enkele voorbeelden van Python list methoden:
Output
12
List Comprehension: elegante manier om een nieuwe lijst aan te maken
List comprehension is een elegante en beknopte manier om een nieuwe lijst te maken uit een bestaande lijst in Python.
een begrip van een lijst bestaat uit een uitdrukking gevolgd door for statement tussen vierkante haakjes.
Hier is een voorbeeld om een lijst te maken waarbij elk item de macht van 2 verhoogt.,
pow2 = print(pow2)
Output
deze code is gelijk aan:
pow2 = for x in range(10): pow2.append(2 ** x)
een begrijpend overzicht kan optioneel meer for
of if statements bevatten. Een optioneelif
statement kan items filteren voor de nieuwe lijst. Hier zijn enkele voorbeelden.
andere Lijstbewerkingen in Python
Lijstlidmaatschapstest
We kunnen testen of een item al dan niet in een lijst voorkomt met behulp van het trefwoord in
.,
my_list = # Output: Trueprint('p' in my_list)# Output: Falseprint('a' in my_list)# Output: Trueprint('c' not in my_list)
Output
TrueFalseTrue
Iterating Through a List
Using a for
loop we can iterate through each item in a list.
for fruit in : print("I like",fruit)
Output
I like appleI like bananaI like mango