Diciamo Ho le seguenti due liste di tuplePython Modo più semplice per Somma Lista Intersezione di lista di tuple
myList = [(1, 7), (3, 3), (5, 9)]
otherList = [(2, 4), (3, 5), (5, 2), (7, 8)]
returns => [(1, 7), (2, 4), (3, 8), (5, 11), (7, 8)]
Vorrei progettare un'operazione di unione che unisce queste due liste per la verifica di eventuali incroci il primo elemento della tupla, se ci sono intersezioni, aggiungi i secondi elementi di ogni tupla in questione (unisci i due). Dopo l'operazione vorrei ordinare in base al primo elemento.
Inoltre sto postando questo perché penso che sia un problema abbastanza comune che ha una soluzione ovvia, ma sento che ci potrebbero essere soluzioni molto divinatorio a questa domanda;)
Davvero pulito. Bella soluzione! –
Nota che 'result.items()' restituirà un oggetto 'dict_items' in Python 3. Ovviamente puoi sempre fare' list (result.items()) '. – kamek