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:
# 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
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.
# 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)
Elk element in de set wordt één keer benaderd tijdens iteratie. De volgorde van elementen in de uitvoer kan variëren.
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
Bedankt voor je feedback!