ich versuche gerade ein in Python geschriebenes Projekt mit etwas zu verfeinern,
ich habe insgesamt 3 Datensätze:
eine csv-datei mit Vorwahlen und dazugehörigen Postleitzahlen,
eine Datenbank mit Postleitzahlen und den dazugehörigen Aussendienstlern.
Nun möchte ich die Datensätze der CSV-Datei durchlaufen und vorwahl, plz und Aussendienstler ausgeben (reihe für reihe).
Postleitzahlen, die keinem Aussendienstler zugeordnet sind (bzw in der DB nicht vorhanden sind) sollen dabei mit "(n/v)" angegeben werden.
Mein bisheriger Ansatz:
Code: Alles auswählen
for vorwahl,plz in self.vorwahl2plz.items():
for row in cursor:
if plz == row.a:
break
if row.b != None:
zeilen.append("'%s': '%s': '%s'" % (vorwahl, plz, row.b) )
else:
zeilen.append("'%s': '%s': '%s'" % (vorwahl, plz, "(n/v)") )
Ich hab zwar für solche Situationen folgenden Code gefunden:
Code: Alles auswählen
results = [(i, j, i * j) for i in range(1, number + 1)
for j in range(1, number + 1)]
for number1, number2, result in results:
print(number1, "*", number2, "=", result)
Ich würde mich freuen, wenn jemand von euch dafür eine lösung weiss