Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Toegang tot Elementen in een Set: Iteratie en Lidmaatschapstest | Beheersing van Python-Sets
Python Datastructuren

Veeg om het menu te tonen

book
Toegang tot Elementen in een Set: Iteratie en Lidmaatschapstest

Omdat sets ongeordend zijn, kun je hun elementen niet benaderen via een index zoals je zou doen met een lijst of tuple. Je kunt echter wel:

  • Controleren of een element bestaat met behulp van het in keyword;

  • Itereren door de elementen met een for-lus.

Lidmaatschap verifiëren met in

Het in keyword stelt je in staat om te controleren of een specifiek element binnen een set bestaat:

12345678910
# Define a set of favorite movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk", "Memento"} # Check if specific movies are in the set is_inception_present = "Inception" in movies # True is_avatar_present = "Avatar" in movies # False # Print results print(is_inception_present) # Output: True print(is_avatar_present) # Output: False
copy

In dit voorbeeld gebruiken we het in keyword om te controleren of specifieke films aanwezig zijn in de movies set en slaan we het resultaat op als een booleaanse waarde in de variabelen is_inception_present en is_avatar_present.

Itereren door een set met een for-lus

Je kunt over een set itereren met een for-lus om elk element afzonderlijk te verwerken. Aangezien sets ongeordend zijn, is de iteratievolgorde onvoorspelbaar.

1234567
# Define a set of favorite movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk", "Memento"} # Iterate through the set and print each movie title print("Movie collection:") for movie in movies: print(movie)
copy

Elk element in de set wordt één keer benaderd tijdens iteratie. De volgorde van elementen in de uitvoer kan variëren.

Taak

Swipe to start coding

Je krijgt een vrij grote set van de meest populaire movies.

  • Ken een booleaanse waarde toe aan de variabele is_first_movie_present om te controleren of de film "The Green Mile" in de set zit.
  • Ken een booleaanse waarde toe aan de variabele is_second_movie_present om te controleren of de film "Titanic" in de set zit.
  • Ken een booleaanse waarde toe aan de variabele is_third_movie_present om te controleren of de film "Interstellar" in de set zit.
  • Gebruik het in sleutelwoord om deze taak te voltooien.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 4
Onze excuses dat er iets mis is gegaan. Wat is er gebeurd?

Vraag AI

expand
ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

book
Toegang tot Elementen in een Set: Iteratie en Lidmaatschapstest

Omdat sets ongeordend zijn, kun je hun elementen niet benaderen via een index zoals je zou doen met een lijst of tuple. Je kunt echter wel:

  • Controleren of een element bestaat met behulp van het in keyword;

  • Itereren door de elementen met een for-lus.

Lidmaatschap verifiëren met in

Het in keyword stelt je in staat om te controleren of een specifiek element binnen een set bestaat:

12345678910
# Define a set of favorite movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk", "Memento"} # Check if specific movies are in the set is_inception_present = "Inception" in movies # True is_avatar_present = "Avatar" in movies # False # Print results print(is_inception_present) # Output: True print(is_avatar_present) # Output: False
copy

In dit voorbeeld gebruiken we het in keyword om te controleren of specifieke films aanwezig zijn in de movies set en slaan we het resultaat op als een booleaanse waarde in de variabelen is_inception_present en is_avatar_present.

Itereren door een set met een for-lus

Je kunt over een set itereren met een for-lus om elk element afzonderlijk te verwerken. Aangezien sets ongeordend zijn, is de iteratievolgorde onvoorspelbaar.

1234567
# Define a set of favorite movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk", "Memento"} # Iterate through the set and print each movie title print("Movie collection:") for movie in movies: print(movie)
copy

Elk element in de set wordt één keer benaderd tijdens iteratie. De volgorde van elementen in de uitvoer kan variëren.

Taak

Swipe to start coding

Je krijgt een vrij grote set van de meest populaire movies.

  • Ken een booleaanse waarde toe aan de variabele is_first_movie_present om te controleren of de film "The Green Mile" in de set zit.
  • Ken een booleaanse waarde toe aan de variabele is_second_movie_present om te controleren of de film "Titanic" in de set zit.
  • Ken een booleaanse waarde toe aan de variabele is_third_movie_present om te controleren of de film "Interstellar" in de set zit.
  • Gebruik het in sleutelwoord om deze taak te voltooien.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 4
Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Onze excuses dat er iets mis is gegaan. Wat is er gebeurd?
some-alt