ich habe ein dictionaire mit Nummern und Bezeichnung und möchte die Nummern "mergen" wenn 10er Blöcke existieren.
Zum Beispiel soll aus
12330 test1
12331 test1
12332 test1
12333 test1
12334 test1
12335 test1
12336 test1
12337 test1
12338 test1
12339 test1
nur
1233 test1 werden.
Hat jemand eine Idee - meine bisherigen Versuche scheitern.
Code: Alles auswählen
sorted_keys = sorted(range.keys())
for k in sorted_keys:
if re.search('0$',k) AND k[+1] == k+1 AND k[+2] == k+2 AND k[+3] == k+3 AND k[+4] == k+4 AND k[+5] == k+5 AND k[+6] == k+6 AND k[+7] == k+7 AND k[+8] == k+8 AND k[+9] == k+9
dict.popitem
output.write('%s\t%s\n' % (k, range[k]))
Ich möchte nicht den Code - nur einen Zeiger in die richtige Richtung.
Die Prüfung dass pro 10er Block der gleiche Wert als Zuweisung geprüft wird.
Viele Grüsse
Patrick