我想從下面給出的列表中找到匹配項。我的列表可能超大。查找元組列表中的重複項Python
在元組「N1_10」的第一個項目在另一陣列中的利斯塔('N1_10', 'N3_98')
ListA = [[('N1_10', 'N2_28'), ('N1_35', 'N2_44')],
[('N1_22', 'N3_72'), ('N1_10', 'N3_98')],
[('N2_33', 'N3_28'), ('N2_55', 'N3_62'), ('N2_61', 'N3_37')]]
複製和匹配與另一項目在第一陣列
元組在利斯塔('N1_10', 'N2_28')
元組在第二陣列
我想要的輸出是
輸出 - >[('N1_10','N2_28','N3_98') , ....
,其餘任何比賽之一210鍵將進入相同的元組]
如果你們認爲,更改ListA的數據結構是更好的選擇,請隨時提供建議! 感謝您的幫助!
簡化版本
列表A = [[(A,X),(B,K),(C,L),(d,米)],[(E,d),(A,p),(G,S)],[...] [...] ...]
wantedOutput - > [(一個,X,p (),(b,k),(c,l),(d,m,e),(g,s).....]
等待,你怎麼輸出? – TerryA
我還沒有得到輸出。這就是爲什麼我問這裏:) – Peter
我的意思是,什麼因素的輸出?我沒有看到一個模式,如果你明白我的意思 – TerryA