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 | Beherskelse af Python Sets
Python Datastrukturer
Sektion 4. Kapitel 4
single

single

Adgang til Elementer i et Sæt

Stryg for at vise menuen

Da sæt er uordnede, kan du ikke få adgang til deres elementer via indeks som med en liste eller tuple. Du kan dog:

  • Kontrollere om et element findes ved hjælp af in-nøgleordet;
  • Iterere gennem elementerne med en for-løkke.

Verificering af medlemskab med in

in-nøgleordet gør det muligt at kontrollere, om et bestemt element findes i 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

I dette eksempel bruges in-nøgleordet til at kontrollere, om bestemte film er til stede i movies-sættet, og resultatet gemmes som en boolesk værdi i variablerne is_inception_present og is_avatar_present.

Iteration gennem et sæt med en for-løkke

Det er muligt at iterere over et sæt med en for-løkke for at behandle hvert element individuelt. Da sæt er uordnede, er rækkefølgen af iterationen 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)

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 har fået et ret stort sæt med 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 nøgleordet in til 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
single

single

Spørg AI

expand

Spørg AI

ChatGPT

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

some-alt