Je ne pouvais pas écrire un titre facile à comprendre ...
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}
]
Je veux la longueur totale jusqu'au troisième élément!
Quand
sum([d['length'] for d in li[:3]])
Vous pouvez l'obtenir avec.
for idx in range(len(li)):
print(sum(d.get('length', 0) for d in li[:i]]))
Comme.
Si vous avez besoin d'un élément de départ, vous pouvez l'ajuster dans la plage.
Tout le monde aime (?) Pour supporter les fichiers de longueur fixe, etc ...
Recommended Posts