我想从下面给定的列表中找到匹配的项目。我的列表可能超级大。
元组“N1_10”中的第一个项目被复制并与另一个数组中的另一个项目匹配
ListA 中第一个数组中的元组 ListA('N1_10', 'N2_28')
中第二个数组中的元组('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','N3_98') , ....
其余任何匹配的键之一都将进入同一个元组]
如果你们认为,改变 ListA 的数据结构是更好的选择,请随时提出建议!感谢您的帮助!
简化版
列表 A = [[( a,x ),(b,k),(c,l),( d,m )],[( e,d ),( a,p ),(g,s)], [...],[...]....]
想要的输出 --> [( a,x,p ),(b,k),(c,l),( d,m,e ),(g,s).....]