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:
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
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.
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)
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_presentfor å sjekke om filmen"The Green Mile"er i settet. - Tildel en boolsk verdi til variabelen
is_second_movie_presentfor å sjekke om filmen"Titanic"er i settet. - Tildel en boolsk verdi til variabelen
is_third_movie_presentfor å sjekke om filmen"Interstellar"er i settet. - Bruk
innøkkelordet for å utføre denne oppgaven.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Can you explain why sets are unordered in Python?
How can I add or remove elements from a set?
What happens if I try to access a set element by index?
Awesome!
Completion rate improved to 3.23
Tilgang til Elementer i et Sett: Iterasjon og Medlemskapstesting
Sveip for å vise menyen
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:
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
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.
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)
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_presentfor å sjekke om filmen"The Green Mile"er i settet. - Tildel en boolsk verdi til variabelen
is_second_movie_presentfor å sjekke om filmen"Titanic"er i settet. - Tildel en boolsk verdi til variabelen
is_third_movie_presentfor å sjekke om filmen"Interstellar"er i settet. - Bruk
innøkkelordet for å utføre denne oppgaven.
Løsning
Takk for tilbakemeldingene dine!
single