Danke für Deine Unterstützung und Deinem Input!

Die '.join()'-Methode vereinfacht vieles, werde mir das genauer anschauen und zukünftig dieses Werkzeug verwenden.
Das mit meinem 'counter', hat mich selbst sehr gestört, da ist die 'range'-Methode wirklich das richtige Instrument.
Da ich in Python3 jetzt programmiere, gibt es 'xrange' nicht mehr, nur noch 'range'.
Mit 'range' konnte ich den Code deutlich vereinfachen und benötige 'counter' nicht mehr!

Beispiel:
Code: Alles auswählen
# Maximale Zeichenbreite von resmax mit headmax vergleichen
rowmax = dict()
for i in range(len(headmax)):
if headmax[i] and i == 0:
rowmax[i] = headmax[i] + 4
elif headmax[i] and i > 0:
rowmax[i] = max(headmax[i], resmax[i - 1]) + 4
headline = list()
for i in range(len(headinfo)):
if i == 0:
headline.append((headinfo[0] + ': ').rjust(rowmax.get(i)))
else:
headline.append(headinfo[i].ljust(rowmax.get(i)))
separateline = (sum([rowmax.get(i) for i in range(len(rowmax))]) - 2) * '-'
headprint = '\n'.join([separateline, ('').join(headline), separateline])
# Index erstellen und zeilenweise einlesen der einzelnen Spalten
# Zuweisen der maximalen Zeichenbreite für Printausgabe.
# Einheitliches, spaltenbezogenes Printlayout
dataline = dict()
printline = list()
for index, row in enumerate(result):
data = list()
printdata = list()
data.append(index + 1)
printdata.append((str(index + 1) + ': ').rjust(rowmax.get(0)))
printdata.append(row[0].ljust(rowmax.get(1)))
for i in range(1, len(row)):
data.append(row[i])
if rowmax.get(i + 1):
printdata.append(row[i].ljust(rowmax.get(i + 1)))
dataline[data[0]] = [row[0:]]
printline.append(printdata)
Vielleicht kannst Du mir ein Beispiel nennen, welches Du als 'wiederkehrende Aufgaben' betrachtest?
Sehe manchmal den Wald vor lauter Bäumen nicht ....

Nachtrag: Warte mal ab, mir ist da ein Licht aufgegangen!

Das mit den vielen Versionen in kurzer Zeit, ist wirklich nicht gut und ich denke, daß dies Eure Bemühungen auch sehr strapaziert. Daher ist es vernünftig, zielgerichtet mit einzelnen Codestücken zu arbeiten. Da fällt es dann auch Euch leichter, mich zu unterstützen.
Ich werde mich zukünftig bemühen, zielgerichtet meine Fragen zu stellen und vorher mehr nach eigenen Lösungen suchen.
Mit meinem Handicap mit der englischen Sprache, scheitere ich oft an der Python-Basisinformation.
Deutschsprachige Tutorials, sind oft auf das wesentliche beschränkt.
Vielleicht könnt Ihr mir da ein deutschsprachige Buch zu Python3 empfehlen, welches alles oder zumindest vieles beinhaltet?