Werken Met Geneste Lijsten in Python
Items binnen een lijst in Python kunnen ook lijsten zijn. Dit vormt wat een "geneste lijst" of "lijsten binnen lijsten" wordt genoemd. Geneste lijsten zijn krachtig in het organiseren van uitgebreide datastructuren omdat je meerdere niveaus van gegevens binnen één lijst kunt opslaan.
Bijvoorbeeld, je zou een lijst kunnen hebben waarin sommige elementen slechts enkele waarden zijn, en andere elementen zelf lijsten kunnen zijn. Hier is een eenvoudig voorbeeld:
cities = ["London", ["Paris", "Madrid"], "Rome", ["Bangkok", ["New York", "Los Angeles"]]] print(cities)
Variabelen gebruiken voor Geneste Lijsten
Dit voorbeeld illustreert een geneste lijst waarin het tweede en vierde element ook lijsten zijn, en het vierde element zelfs een andere geneste lijst binnenin bevat.
Je kunt ook geneste lijsten maken door lijsten die in variabelen worden gehouden te concateneren. Dit kan nuttig zijn om je code leesbaarder te maken. Bijvoorbeeld:
europe_cities = ["Paris", "Berlin", "Rome"] asia_cities = ["Tokyo", "Seoul", "Bangkok"] america_cities = ["New York", "Los Angeles", "Chicago"] world_cities = [europe_cities, asia_cities, america_cities] print(world_cities)
Hier definiëren we eerst drie onafhankelijke lijsten voor steden in Europa, Azië en Amerika. We combineren vervolgens de lijsten tot één, world_cities
, die een geneste lijst wordt.
Het voorbeeld laat zien dat een geneste lijst een goede manier is om gerelateerde gegevens, zoals steden van verschillende continenten, op een natuurlijke, intuïtieve en georganiseerde manier te ordenen.
Swipe to start coding
Vul de travel_wishlist
lijst met geneste lijsten.
- Elke geneste lijst moet 3 elementen bevatten: Stad, Land en geschatte reiskosten.
- De
travel_wishlist
lijst moet 3 geneste lijsten bevatten met informatie over steden.
Bijvoorbeeld, je kunt de volgende gegevens gebruiken:
1. Parijs | Frankrijk | 2000
2. Tokio | Japan | 3500
3. Berlijn | Duitsland | 3400
Opmerking
Je kunt meer steden toevoegen als geneste lijsten, maar zorg ervoor dat hun elementen in het juiste formaat zijn gedefinieerd.
Oplossing
Bedankt voor je feedback!