Tilgang til Elementer i et Sett: Iterasjon og Medlemskapstesting
Fordi sett er uordnede, kan du ikke få tilgang til elementene deres ved indeks som du ville gjort med en liste eller en tuppel. Du kan imidlertid:
Sjekke om et element eksisterer ved å bruke
in
-nøkkelordet;Iterere gjennom elementene ved å bruke en
for
-løkke.
Verifisere medlemskap med in
in
-nøkkelordet lar deg sjekke om et spesifikt element eksisterer i et sett:
# 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 eksempelet bruker vi in
-nøkkelordet for å sjekke om spesifikke filmer er til stede i movies
-settet og lagrer resultatet som en boolsk verdi i variablene is_inception_present
og is_avatar_present
.
Iterere gjennom et sett med en for
-løkke
Du kan iterere over et sett ved å bruke en for
-løkke for å behandle hvert element individuelt. Siden sett er uordnede, er iterasjonsrekkefølgen uforutsigbar.
# 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 settet blir aksessert én gang under iterasjonen. Rekkefølgen på elementene i utdataene kan variere.
Swipe to start coding
Du har fått et ganske stort sett med de mest populære movies
.
- Tildel en boolsk verdi til variabelen
is_first_movie_present
for å sjekke om filmen"The Green Mile"
er i settet. - Tildel en boolsk verdi til variabelen
is_second_movie_present
for å sjekke om filmen"Titanic"
er i settet. - Tildel en boolsk verdi til variabelen
is_third_movie_present
for å sjekke om filmen"Interstellar"
er i settet. - Bruk
in
nøkkelordet for å utføre denne oppgaven.
Løsning
Takk for tilbakemeldingene dine!