我有兩個元組a = ((1, 'AB'), (2, 'BC'), (3, 'CD'))
和b = ((1, 'AB'), (2, 'XY'), (3, 'ZA'))
。通過分析這兩個元組,可以發現元組中存在不匹配,即(2, 'BC')
存在於a
中,但(2, 'XY')
存在於b
中。查找元組中的不匹配並在Python中合併它們
我需要弄清楚這樣的錯配,並配備了具有值
result = ((2, 'BC', 'XY'), (3, 'CD', 'ZA'))
(順序應當保存)
我能趕上保持爲Comparing sublists and merging them最近的參考元組,但是這是列表,我無法找到一種方法來處理元組。
有沒有一種方法可以執行此操作?
你的代碼到目前爲止在哪裏?你有沒有被卡住? – smarx
@ Jean-FrançoisFabre可以忽略這種情況。只有在不匹配的情況下,結果應該包含元組中的項目。 –