Zunächst einmal frage ich mit dem Beispielcode in meiner Hand unter normalen Bedingungen, aber ich habe nicht die geringste Lösung für dieses Problem gefunden.
Ich habe zwei txts, die erste txt:
French,01
Brasil,07
USA,23
England,34
Egypt,51
...
zweite txt
French
Paris
England
London
...
Das erste txt hat mehr Daten als das zweite. Mein Ziel ist es, die Daten in der ersten TXT entsprechend den Angaben in der zweiten TXT zu kombinieren, zum Beispiel:
England,London,34
Bisher habe ich etwas versucht, indem ich TXTs mit den Methoden map(),reduzieren(),startswith(),zip() in Listen konvertiert habe, aber sie führen den Abgleich entweder sequentiell oder zufällig durch. wie kann ich das lösen?
list1 = ['French','01', 'Brasil','07']
list2 = ['French','Paris','England','London']
zip(list1,list2) ->> [('French','French'), ('01', Paris)]
Lösung des Problems
Sie können die beiden so kombinieren, um eine gemeinsame Liste zu erstellen, und dann damit machen, was Sie wollen
list1 = ['French','01', 'Brasil','07']
list2 = ['French','Paris','England','London']
for element in list1:
if element not in list2:
list2.append(element)
else:
print(f"{element} is already in liste 2")
print("liste2: ")
print(list2)
Keine Kommentare:
Kommentar veröffentlichen