Menu
Coddy logo textTech

Iterare sugli insiemi

Fa parte della sezione Logica e flusso del percorso Python di Coddy. Lezione 37 di 78.

Iterare su un insieme è simile a iterare su una lista o un dizionario. Puoi usare un ciclo for per esaminare ogni elemento di un insieme. Tuttavia, è importante ricordare che gli insiemi non sono ordinati, quindi gli elementi non verranno elaborati in una sequenza specifica.

Ecco un esempio di iterazione su un set:

my_set = {1, 2, 3, 4, 5}

for element in my_set:
	print(element)

Output:

1
2
3
4
5

In questo esempio, il ciclo for scorre ogni elemento di my_set e lo stampa. L'ordine degli elementi nell'output può variare perché gli insiemi non mantengono un ordine specifico.

Se hai bisogno di accedere agli elementi di un insieme in un ordine specifico, puoi convertire l'insieme in una lista e poi iterare sulla lista ordinata:

my_set = {5, 2, 8, 1, 3}
sorted_list = sorted(list(my_set))
for element in sorted_list:
	print(element)

Output:

1
2
3
5
8

In questo esempio, prima convertiamo my_set in una lista usando list(my_set), poi ordiniamo la lista usando sorted(). Il ciclo for scorre quindi la lista ordinata, stampando ogni elemento in ordine crescente.

challenge icon

Sfida

Facile

Crea una funzione chiamata iterate_and_filter_set che accetta un insieme input_set come argomento. La funzione dovrebbe iterare sugli elementi dell’insieme e filtrare i numeri maggiori di 10. La funzione dovrebbe restituire un nuovo insieme contenente solo i numeri minori o uguali a 10.

Provalo tu

def iterate_and_filter_set(input_set):
    # Scrivi il codice qui
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore Python online