Adgang til Elementer i et Sæt: Iteration og Medlemskabstest
Fordi sæt er uordnede, kan du ikke få adgang til deres elementer ved indeks som du ville med en liste eller tuple. Dog kan du:
Tjekke for eksistensen af et element ved hjælp af
in
nøgleordet;Iterere gennem elementerne ved hjælp af en
for
løkke.
Verificering af medlemskab med in
in
nøgleordet giver dig mulighed for at tjekke, om et specifikt element findes inden for et sæt:
# 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
I dette eksempel bruger vi in
nøgleordet til at tjekke, om specifikke film er til stede i movies
sættet og gemmer resultatet som en boolesk værdi i variablerne is_inception_present
og is_avatar_present
.
Iterere gennem et sæt med en for
løkke
Du kan iterere over et sæt ved hjælp af en for
løkke for at behandle hvert element individuelt. Da sæt er uordnede, er itereringsrækkefølgen uforudsigelig.
# 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)
Hvert element i sættet tilgås én gang under iterationen. Rækkefølgen af elementerne i outputtet kan variere.
Swipe to start coding
Du får et ret stort sæt af de mest populære movies
.
- Tildel en boolesk værdi til variablen
is_first_movie_present
for at kontrollere, om filmen"The Green Mile"
er i sættet. - Tildel en boolesk værdi til variablen
is_second_movie_present
for at kontrollere, om filmen"Titanic"
er i sættet. - Tildel en boolesk værdi til variablen
is_third_movie_present
for at kontrollere, om filmen"Interstellar"
er i sættet. - Brug
in
nøgleordet for at udføre denne opgave.
Løsning
Tak for dine kommentarer!