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"Sfida
FacileCrea 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 hereTutte le lezioni di Progetto: sistema di registrazione e accesso
Esercitati da solo: Compilatore Python online