Existe-t-il une manière plus idiomatique d'additionner des longueurs de chaîne en Python qu'en utilisant une boucle?Python: Somme des longueurs de chaîne
length = 0
for string in strings:
length += len(string)
J'ai essayé sum()
, mais il ne fonctionne que pour les entiers:
>>> sum('abc', 'de')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: sum() can't sum strings [use ''.join(seq) instead]
Qu'entendez-vous par "plus rapide"? Moins de frappe ou une exécution plus rapide? –
@Richard: Désolé, je pensais "plus vite" comme en tapant moins, mais ce que je veux dire en réalité est idiomatique. – Zaz
Pas de soucis. Je pense que c'est ce que tout le monde pensait. Je ne suis qu'un pédant! –