Menu
Coddy logo textTech

Come usare un set

Lezione 2 di 8 del corso Progetto: sistema di registrazione e accesso di Coddy.

Un set in Python è una raccolta che gestisce i dati in modo simile alle chiavi dei dizionari, ma senza valori.

Per creare un set:

new_set = set()

Un set può contenere un solo elemento di ogni tipo.

Ad esempio, aggiungiamo un elemento al nostro new_set:

new_set.add(1)
print(new_set)
>>> {1}

Per ora abbiamo solo 1 elemento, che è l'intero 1

Se proviamo ad aggiungere un altro intero 1 al set:

new_set.add(1)

Non avrà alcun effetto su new_set, perché contiene già questo elemento.

Dopo aver stampato di nuovo new_set:

print(new_set)
>>> {1}

Otteniamo lo stesso risultato.

Per eliminare un elemento da un set, usa .remove(element):

new_set.remove(1)
print(new_set)
>>> set()

Un'altra caratteristica importante è la possibilità di verificare se un elemento è già presente nel nostro set:

if 1 in new_set:
	print("1 integer is in our new_set")
elif "1" in new_set:
	print("1 string is in our new_set")
else:
	print("no 1 is in our new_set")
>>> "1 integer is in our new_set"
challenge icon

Sfida

Facile

Crea una funzione chiamata maintain_set che riceva un insieme di numeri interi e un numero intero.

La funzione controllerà se il numero intero è nell’insieme; se lo è, restituirà quel numero intero moltiplicato per 2. Se non è nell’insieme, lo inserirà e restituirà l’insieme.

Provalo tu

def maintain_set(a_set, number):
    # Your code here

Tutte le lezioni di Progetto: sistema di registrazione e accesso

Esercitati da solo: Compilatore Python online