GOOGLE ADS

Donnerstag, 28. April 2022

Python-Matching-Daten in zwei Dateien

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)

Geben Sie hier die Bildbeschreibung ein

Keine Kommentare:

Kommentar veröffentlichen

Warum werden SCHED_FIFO-Threads derselben physischen CPU zugewiesen, obwohl CPUs im Leerlauf verfügbar sind?

Lösung des Problems Wenn ich das richtig verstehe, versuchen Sie, SCHED_FIFO mit aktiviertem Hyperthreading ("HT") zu verwenden, ...