我有元組的兩份名單,例如:如何壓縮元組的兩個列表在python
a = [(1,2,3),(4,5,6),(7,8,9)]
b = [(1,'a'),(4,'b'),(7,'c')]
在A和B的每個元組的第一個元素是匹配的,我希望得到像這樣的列表:
merged = [(1,2,3,'a'),(4,5,6,'b'),(7,8,9,'c')]
也許我將有另一個列表,如:
c = [(1,'xx'),(4,'yy'),(7,'zz')]
,併合併爲「合併」名單後,我試着「拉鍊」和「地圖」不適合這種情況。
有沒有可能'a'和'b'可能會按不同順序排列,比如'[(7,8,9),(4,5,6),(1,2,3)]'和' (7, 'C'),(1, 'A'),(4, 'b')]' – alan