Salve, ho già consultato le varie domande a questo riguardo sul forum, ma non so quanto si addicano al mio caso, dunque vorrei togliermi il dubbio chiedendo a voi direttamente (in caso linkatemi dove posso trovare riposta alla mia domanda, se già è stata posta.
Io ho un dizionario le cui chiavi sono delle tuple (che indicano dei colori) e che ha come valori una lista di tuple (che indicano sempre dei colori diversi dalla chiave a cui appartengono). Quello che vorrei fare io è eliminare quelle chiavi che hanno come valore una lista vuota (ad esempio {(chiave): [ ] }) e poi eliminare tutte le tuple identiche alla chiave (quindi tutti i valori che sono uguali alla chiave eliminata). Io so già come eliminare le coppie chiave-valore che comprendono una lista vuota (ho fatto ciò ponendo un if e poi utilizzando pop), ma poi non so come prendere come riferimento il valore eliminato ed eliminare le sue altre occorrenze. Volevo dire che per ogni coppia chiave-valore eliminata, salvo in una lista la chiave appena eliminata.
Grazie in anticipo
Io ho un dizionario le cui chiavi sono delle tuple (che indicano dei colori) e che ha come valori una lista di tuple (che indicano sempre dei colori diversi dalla chiave a cui appartengono). Quello che vorrei fare io è eliminare quelle chiavi che hanno come valore una lista vuota (ad esempio {(chiave): [ ] }) e poi eliminare tutte le tuple identiche alla chiave (quindi tutti i valori che sono uguali alla chiave eliminata). Io so già come eliminare le coppie chiave-valore che comprendono una lista vuota (ho fatto ciò ponendo un if e poi utilizzando pop), ma poi non so come prendere come riferimento il valore eliminato ed eliminare le sue altre occorrenze. Volevo dire che per ogni coppia chiave-valore eliminata, salvo in una lista la chiave appena eliminata.
Grazie in anticipo