Umwandlung von Zahlenbereichen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Rebecca_1979
User
Beiträge: 1
Registriert: Montag 12. Dezember 2022, 12:27

Liebe Python-Profis,

ich würde gerne mit Python das folgende Problem lösen:

Ich habe zwei Spalten, in denen Zahlen genannt sind. Das Ganze kann so aussehen:
Spalte 1: 1; 3-5; 17-22; 18-33;
Spalte 2: 4; 23; 19; 45-66
Ich möchte nun die zwei Spalten auf identische Zahlen untersuchen (1-5 bedeutet 1,2,3,4,5) und diese dann in einer eiteren Spalte ausgeben.
Die Zahlenbereiche könnte man vielleicht mit der range()-Funktion umwandeln/ausschreiben.
Die Zahlen dann irgendwie in Listen packen und dann vergleichen.
Ihr seht, ich komme nicht weiter.
Könnte mir vielleicht jemand sagen, wie ich obiges Problem lösen könnte.
Danke euch vielmals.
Beste Grüße,
Rebecca
Benutzeravatar
noisefloor
User
Beiträge: 4195
Registriert: Mittwoch 17. Oktober 2007, 21:40
Wohnort: WW
Kontaktdaten:

Hallo,

... und willkommen im Forum :-)

Kannst du mal bitte eine Beispiel für eine Eingabe _und_ die erwartete Ausgabe posten? Gem. deiner Beschreibung wäre in Beispiel im Eingangspost nur eine Übereinstimmung, nämlich die 19 in der dritten Zeile?

Und wie liegen die Ausgangsdaten vor? CSV-Datei?

Gruß, noisefloor
Benutzeravatar
__blackjack__
User
Beiträge: 14069
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

Ich fühle mich gerade so an Tag 4 vom diesjährigen Advent of Code erinnert. 😀

Kann man mit `range()` und `set()`\s lösen, oder man schreibt sich einen eigenen `Range`-Datentyp mit den entsprechenden Operationen.
“Vir, intelligence has nothing to do with politics!” — Londo Mollari
Antworten