Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Adgang til Elementer i et Sæt: Iteration og Medlemskabstest | Beherskelse af Python-Sæt
Python Datastrukturer

Stryg for at vise menuen

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

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 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.

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 sættet tilgås én gang under iterationen. Rækkefølgen af elementerne i outputtet kan variere.

Opgave

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

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 4
Vi beklager, at noget gik galt. Hvad skete der?

Spørg AI

expand
ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

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

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 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.

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 sættet tilgås én gang under iterationen. Rækkefølgen af elementerne i outputtet kan variere.

Opgave

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

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 4
Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Vi beklager, at noget gik galt. Hvad skete der?
some-alt