Ich konnte keinen leicht verständlichen Titel schreiben ...
li = [
{'name': 'col_a', 'length': 10},
{'name': 'col_b', 'length': 8},
{'name': 'col_c', 'length': 6},
{'name': 'col_d', 'length': 4},
{'name': 'col_e', 'length': 2}
]
Ich möchte die Gesamtlänge bis zum dritten Artikel!
Wann
sum([d['length'] for d in li[:3]])
Sie können es mit bekommen.
for idx in range(len(li)):
print(sum(d.get('length', 0) for d in li[:i]]))
Mögen.
Wenn Sie ein Startelement benötigen, können Sie es innerhalb des Bereichs anpassen.
Jeder liebt (?) Für die Unterstützung von Dateien mit fester Länge usw.