Accesso agli Elementi in un Set: Iterazione e Verifica dell'Appartenenza
Poiché i set sono non ordinati, non puoi accedere ai loro elementi tramite indice come faresti con una lista o una tupla. Tuttavia, puoi:
Verificare l'esistenza di un elemento usando la parola chiave
in
;Iterare attraverso gli elementi usando un ciclo
for
.
Verifica dell'Appartenenza con in
La parola chiave in
ti consente di verificare se un elemento specifico esiste all'interno di un set:
# 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
In questo esempio, usiamo la parola chiave in
per verificare se film specifici sono presenti nel set movies
e memorizziamo il risultato come valore booleano nelle variabili is_inception_present
e is_avatar_present
.
Iterare Attraverso un Set con un Ciclo for
Puoi iterare su un set usando un ciclo for
per elaborare ciascun elemento individualmente. Poiché i set sono non ordinati, l'ordine di iterazione è imprevedibile.
# 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)
Ogni elemento nell'insieme viene accesso una volta durante l'iterazione. L'ordine degli elementi nell'output può variare.
Swipe to start coding
Ti viene dato un insieme piuttosto grande dei movies
più popolari.
- Assegna un valore booleano alla variabile
is_first_movie_present
per verificare se il film"The Green Mile"
è nell'insieme. - Assegna un valore booleano alla variabile
is_second_movie_present
per verificare se il film"Titanic"
è nell'insieme. - Assegna un valore booleano alla variabile
is_third_movie_present
per verificare se il film"Interstellar"
è nell'insieme. - Usa la parola chiave
in
per svolgere questo compito.
Soluzione
Grazie per i tuoi commenti!