Lijstcomprehensies
Lijstcomprehensies zijn een krachtige manier om nieuwe lijsten te maken door lussen en optionele voorwaarden te combineren in één beknopte instructie. Ze bieden een meer Python-achtige methode om bewerkingen op lijsten uit te voeren, waardoor de code overzichtelijker en leesbaarder wordt.
Begin met een eenvoudig voorbeeld. Je hebt een travel_wishlist met steden die je wilt bezoeken, elk weergegeven als een geneste lijst met de naam, het land en de reiskosten.
12345678910111213travel_wishlist = [ ['Paris', 'France', 2000], ['Tokyo', 'Japan', 3000], ['New York', 'USA', 2500], ['Kyoto', 'Japan', 1500], ['Sydney', 'Australia', 4000] ] city_names = [] # New empty list for city in travel_wishlist: city_names.append(city[0]) print(city_names)
Hier voert de lijstcomprehensie dezelfde taak uit in één regel, waardoor het beknopt en leesbaar is.
1234567891011travel_wishlist = [ ['Paris', 'France', 2000], ['Tokyo', 'Japan', 3000], ['New York', 'USA', 2500], ['Kyoto', 'Japan', 1500], ['Sydney', 'Australia', 4000] ] city_names = [city[0] for city in travel_wishlist] print(city_names)
- De
travel_wishlistis een lijst van lijsten, waarbij elke interne lijst de naam van de stad, het land en het geschatte budget voor een reis bevat; - De code
[city[0] for city in travel_wishlist]maakt een nieuwe lijst door het eerste element (city[0], de stadsnaam) uit elke interne lijst intravel_wishlistte halen.
Swipe to start coding
Je beheert een travel_wishlist, waarbij elke bestemming wordt weergegeven als een lijst met meerdere details. Je doel is om alleen de reisprijzen uit elke bestemming te halen en deze apart op te slaan.
- Itereren door de wishlist, waarbij je de details van elke bestemming bekijkt.
- De reiskosten extraheren, dit is het derde element in de lijst van elke bestemming.
- De geëxtraheerde kosten opslaan in een nieuwe lijst genaamd
trip_costs.
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Geweldig!
Completion tarief verbeterd naar 5
Lijstcomprehensies
Veeg om het menu te tonen
Lijstcomprehensies zijn een krachtige manier om nieuwe lijsten te maken door lussen en optionele voorwaarden te combineren in één beknopte instructie. Ze bieden een meer Python-achtige methode om bewerkingen op lijsten uit te voeren, waardoor de code overzichtelijker en leesbaarder wordt.
Begin met een eenvoudig voorbeeld. Je hebt een travel_wishlist met steden die je wilt bezoeken, elk weergegeven als een geneste lijst met de naam, het land en de reiskosten.
12345678910111213travel_wishlist = [ ['Paris', 'France', 2000], ['Tokyo', 'Japan', 3000], ['New York', 'USA', 2500], ['Kyoto', 'Japan', 1500], ['Sydney', 'Australia', 4000] ] city_names = [] # New empty list for city in travel_wishlist: city_names.append(city[0]) print(city_names)
Hier voert de lijstcomprehensie dezelfde taak uit in één regel, waardoor het beknopt en leesbaar is.
1234567891011travel_wishlist = [ ['Paris', 'France', 2000], ['Tokyo', 'Japan', 3000], ['New York', 'USA', 2500], ['Kyoto', 'Japan', 1500], ['Sydney', 'Australia', 4000] ] city_names = [city[0] for city in travel_wishlist] print(city_names)
- De
travel_wishlistis een lijst van lijsten, waarbij elke interne lijst de naam van de stad, het land en het geschatte budget voor een reis bevat; - De code
[city[0] for city in travel_wishlist]maakt een nieuwe lijst door het eerste element (city[0], de stadsnaam) uit elke interne lijst intravel_wishlistte halen.
Swipe to start coding
Je beheert een travel_wishlist, waarbij elke bestemming wordt weergegeven als een lijst met meerdere details. Je doel is om alleen de reisprijzen uit elke bestemming te halen en deze apart op te slaan.
- Itereren door de wishlist, waarbij je de details van elke bestemming bekijkt.
- De reiskosten extraheren, dit is het derde element in de lijst van elke bestemming.
- De geëxtraheerde kosten opslaan in een nieuwe lijst genaamd
trip_costs.
Oplossing
Bedankt voor je feedback!
single