


Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Una panoramica pratica sull'utilizzo di insiemi in python, comprensione di operazioni come unione, intersezione, differenza e verifica di sottinsiemi. Il documento include esempi di codice per illustrare le operazioni.
Tipologia: Formulari
1 / 4
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!



#mi andrà in errore a=[[ 1 , 2 , 3 , 4 , 5 , 6 ],[ 4 , 6 , 7 , 25 , 87 ]] b=set(a) print(b) f=[ 1 , 2 , 3 ] b=set(f) print(b) #insieme vuoto g=set() print(g) m=len(g) print(m) #quantita di cose che ci sono nel mio insieme h=len(b) print(h)
#la funzione in f=[ 1 , 2 , 3 ] b=set(f) if 6 in f: print(b) else: print("boh")
#ciclo non mi porta a creare un insieme modificato #ma posso sempre riportare una lista o una tebella f=[ 1 , 2 , 3 , 4 , 5 ] b=set(f) g=set() for element in f: element=element+ 1 print(element)
f=[ 1 , 2 , 3 , 4 , 5 ] b=set(f) c=b.sort() print(c) c=b.sort() AttributeError: 'set' object has no attribute 'sort' #ciclo sugli elementi e creo lista ordinata f=[ 7 , 3 , 9 , 5 , 2 ] b=set(f) #correct lista=[] for element in sorted(b): print(element) #da solo non mi fa uscire una lista ma i numeri uno sotto l'altro ordinati lista.append(element) print(lista) f=[ 7 , 3 , 9 , 5 , 2 ] b=set(f) #se uso stringhe aggiungo stringa ,se uso numeri aggiungo numero b.add( 465 ) lista=[] for element in sorted(b): print(element) lista.append(element) print(lista) f=[ 7 , 3 , 9 , 5 , 2 ] b=set(f) #se uso stringhe aggiungo stringa ,se uso numeri aggiungo numero b.add( 465 ) #toglie il numero (deve essere precisato) b.discard( 3 ) #se il numero non c'è non da errore come remove nelle liste b.discard( 17 ) #remive mi da errore se il numero non c'è b.remove( 17 ) lista=[] for element in sorted(b): print(element)
for element in sorted(intersezione): lista.append(element) print("intersezione degli insiemi",lista) differenza=b.difference(c) lista=[] for element in sorted(differenza): lista.append(element) print("differenza degli insiemi(b-c)",lista) differenza_opposta=c.difference(b) lista=[] for element in sorted(differenza_opposta): lista.append(element) print("differenza degli insiemi(c-b)",lista) #ricorda che quando stai lavorando con la print di mettere la virgola e non il + unione degli insiemi [2, 3, 4, 5, 7, 8, 9] intersezione degli insiemi [7, 9] differenza degli insiemi(b-c) [2, 3, 5] differenza degli insiemi(c-b) [4, 8] f=[ 7 , 3 , 9 , 5 , 2 ] b=set(f) c={ 7 , 9 , 7 , 8 , 4 } #modifica il set originale b.difference_update(c) lista=[] for element in sorted(b): lista.append(element) print("modifica del set originale e fa differenza b-c ",lista) #differenza geometrica è l'unione delle differenze differenza_geometrica=c.symmetric_difference(b) lista=[] for element in sorted(differenza_geometrica): lista.append(element) print("differenza geometrica degli insiemi(c-b)",lista) #altri comandi importanti #isdisjoint():true e false dipende se sono disgiunti #isuperset():true o false depende se è suprainsieme e contiene il secondo insieme #se metto"_update()" dopo il nome di una funzione allora modifichera il set originale ins_uno={ 1 , 2 , 3 , 4 , 5 , 6 } ins_due={ 1 , 2 , 3 } if ins_uno.issuperset(ins_due): print("voglio morire") else: print("non cambia nulla") modifica del set originale e fa differenza b-c [2, 3, 5] differenza geometrica degli insiemi(c-b) [2, 3, 4, 5, 7, 8, 9] voglio morire