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
Umwandlung von Zahlenbereichen
- 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
... 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
- __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.
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