Ich suche nach einer Antwort, aber ich habe nichts über mein Problem gefunden.Suche in Unterlisten und übereinstimmende Elemente mit anderen Unterlisten
x=[['100',220, 0.5, 0.25, 0.1],['105',400, 0.12, 0.56, 0.9],['600',340, 0.4, 0.7, 0.45]]
y=[['1','100','105','601'],['2','104','105','600'],['3','100','105','604']]
Ich will als Ergebnis:
z=[['1','100',0.5,0.25,0.1,'105',0.12,0.56,0.9],['2','105',0.12,0.56,0.9,'600',0.4,0.7,0.45],['3','100',0.5, 0.25, 0.1,'105', 0.12, 0.56, 0.9]]
i in der Liste y und Trefferliste x mit y-Liste suchen, in dem ich eine neue Liste z erhalten, die die gemeinsame Sublisten containts. Dies ist nur ein Beispiel, enthält normalerweise Liste x und y 10000 Unterlisten.
Ich vergleiche aus y ['1', '100', '105', '601'] und suche die '100', '105', '601' in Liste x (Beispiel ['100', 220, 0,5, 0,25, 0,1]). Wenn ich eine Übereinstimmung finde, mache ich eine neue Liste z.
Kann mir jemand helfen? bearbeitet
Matching auf welche Zahlen geschieht? .. bitte spezifizieren Sie die Logik zum Kombinieren der Listen – ritesht93
Versuchen Sie nur die Elemente zu berechnen, die den abgeflachten Versionen der beiden Listen gemeinsam sind? –
Ich möchte wieder eine verschachtelte Liste machen. –