Digamos que tengo los siguientes dos listas de tuplasPython manera más fácil de Suma Lista intersección de la lista de tuplas
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)]
me gustaría diseñar una operación de fusión que combina estas dos listas mediante la comprobación de las intersecciones en el primer elemento de la tupla, si hay intersecciones, agregue los segundos elementos de cada tupla en cuestión (combine los dos). Después de la operación, me gustaría ordenar en función del primer elemento.
También estoy fijando esto porque creo que es un problema bastante común que tiene una solución obvia, pero siento que podría haber soluciones muy Pythonic a esta pregunta;)
Realmente limpio. Buena solución! –
Tenga en cuenta que 'result.items()' devolverá un objeto 'dict_items' en Python 3. Por supuesto, siempre puede hacer' list (result.items()) '. – kamek