假设我有以下两个元组列表
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)]
我想设计一个合并操作,通过检查元组的第一个元素上的任何交叉点来合并这两个列表,如果有交叉点,则添加每个有问题的元组的第二个元素(合并两者)。操作后我想根据第一个元素进行排序。
我也发布这个,因为我认为这是一个非常常见的问题,有一个明显的解决方案,但我觉得这个问题可能有非常pythonic的解决方案;)