ich habe 6 Listen.
names
types
values
names_tmp
types_tmp
values_tmp
die 6 Listen müßte ich dann abgleichen. Die Länge der Listen names, types und values ist immer gleich, sowie die Länge der Listen names_tmp, types_tmp und values_tmp. Die Länge von names und names_tmp bzw. types und types_tmp, etc. kann unterschiedlich sein. die von *_tmp kann jedoch nicht größer sein, als die ohne tmp.
Wie muss ich die Listen am besten durchlaufen, damit ich die Werte (values) abgleichen kann? Die types spielen eigentlich keine Rolle, da diese immer gleich sind.
Beispiel
Code: Alles auswählen
names = ["test1", "test2", "test3"]
types = ["text", "text", "text"]
values = ["1", "2", "3"]
names_tmp = ["test2"]
types_tmp = ["text"]
values_tmp = ["11"]
Code: Alles auswählen
als Ergebnis brauche ich dann folgende Listen
["test1", "test2", "test3"]
["text", "text", "text"]
["1", "11", "3"]
Code: Alles auswählen
for i in range(len(names)):
for j in range(len(names_tmp)):
if names[i] == names_tmp[j]:
values[i] = values_tmp[j]
Twilo