# Questa soluzione non è particolarmente efficiente (la complessità è dell'ordine # di O(n1 * n2) dove n1 ed n2 sono le lunghezze di l1 ed l2 rispettivamente. # Tuttavia è una soluzione molto semplice. def same_set(l1, l2): # Controlla se tutti gli elementi di l1 si trovano anche in l2: esce # subito dalla funzione con il valore di ritorno False se trova un # elemento di l1 che noin sta in l2. for x in l1: if x not in l2: return False # Controlla se tutti gli elementi di l2 si trovano anche in l1. for x in l2: if x not in l1: return False # Se siamo arrivati a questo punto, vuol dire che l1 ed l2 # hanno gli stessi elementi. return True