Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Tilgang til Elementer i et Sett: Iterasjon og Medlemskapstesting | Beherske Python-Sett
Python Datastrukturer

Sveip for å vise menyen

book
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
copy

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)
copy

Hvert element i settet blir aksessert én gang under iterasjonen. Rekkefølgen på elementene i utdataene kan variere.

Oppgave

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

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 4

Spør AI

expand
ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

book
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
copy

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)
copy

Hvert element i settet blir aksessert én gang under iterasjonen. Rekkefølgen på elementene i utdataene kan variere.

Oppgave

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

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 4
Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Vi beklager at noe gikk galt. Hva skjedde?
some-alt