Lijsten en Lijstmethoden
Veeg om het menu te tonen
Welkom in de boeiende wereld van Python lijsten! In dit hoofdstuk verkennen we hoe lijsten dienen als een veelzijdig hulpmiddel voor het beheren van verzamelingen van items, essentieel voor situaties zoals het organiseren van productvoorraden in een supermarkt. Via praktische toepassingen en videodemonstraties leer je lijsten maken, manipuleren en lijstmethoden toepassen op een effectieve manier.
Bekijk hoe Alex laat zien hoe je lijsten maakt en bewerkt in onze supermarktcase.
Basisprincipes van lijsten
Lijsten in Python zijn zeer flexibel en kunnen een breed scala aan objecten opslaan, waaronder getallen, strings en zelfs andere lijsten.
Zo werken ze:
Aanmaken
Lijsten kunnen worden aangemaakt door komma-gescheiden waarden tussen vierkante haken [] te plaatsen. Je kunt ook iterabele objecten (zoals strings, sets, tuples) omzetten naar lijsten met de list() constructor.
Volgorde
De elementen in een lijst behouden een specifieke volgorde, die niet verandert tenzij deze expliciet wordt aangepast met lijstmethoden (meer over lijstmethoden later!).
Mutabiliteit (veranderbaarheid)
Lijsten zijn veranderbaar, waardoor je elementen kunt toevoegen, verwijderen of aanpassen nadat de lijst is aangemaakt.
Dubbelen toestaan
Omdat elk element in een lijst een index heeft, kan dezelfde waarde meerdere keren op verschillende posities voorkomen.
Voorbeelden
Hier is een eenvoudig voorbeeld van een lijst met verschillende soorten boodschappen:
123# A list showcasing various grocery categories grocery_items = ["milk", "eggs", "cheese", "butter"] print(grocery_items)
Net als bij string-indexering kunnen elementen in een lijst ook worden benaderd met behulp van indexnummers:
Lijsten bieden ook flexibiliteit omdat ze niet beperkt zijn tot één gegevenstype. Het is mogelijk om verschillende typen gegevens in dezelfde lijst op te slaan. Je kunt zelfs lijsten binnen een lijst opslaan:
12345# A list containing information about the apple category # Each position holds different apple details: # Name, quantity, discount status, price, and origin apple_details = ["apple", 34, True, 1.99, "Fuji"] print(apple_details)
Lijstmethoden
Python biedt verschillende methoden waarmee je lijsten kunt bewerken. Deze methoden maken het eenvoudig om lijsten te wijzigen, doorzoeken en beheren.
Hieronder volgen enkele van de meest gebruikte methoden:
append(): voegt een item toe aan het einde van de lijst;remove(): verwijdert het eerste voorkomen van een item uit de lijst;sort(): sorteert de items van de lijst in oplopende (of aflopende) volgorde.
Opmerking
Om lijstmethoden in Python te gebruiken, moet je deze aanroepen op een lijstobject met behulp van puntnotatie. Dit houdt in dat je de methodenaam toevoegt aan de lijstnaam, gevolgd door haakjes, zoals hier:
list_name.append("new element").
Het volgende voorbeeld laat zien hoe je verschillende lijstmethoden toepast met puntnotatie.
Stel je voor dat je de voorraad van je winkel moet bijwerken door nieuwe items toe te voegen en verouderde items te verwijderen.
Hier zie je hoe je dit kunt doen met lijstmethoden:
1234567891011121314# Creating an inventory inventory = ["carrots", "bananas", "apples"] # Adding a new item inventory.append("oranges") # Removing an outdated item inventory.remove("bananas") # Sorting the inventory inventory.sort() # Checking the result print("Updated inventory:", inventory)
1. Wat is de uitvoer van de volgende Python-code?
2. Beschouw de lijst items = ["bread", "milk", "eggs", "yogurt"]. Welke regel code verwijdert "milk" correct uit de lijst?
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.