Fonction sum() – Python
La fonction sum() ne fonctionne qu’avec des valeurs numériques. Si vous essayez de l’utiliser avec un type non numérique, vous obtiendrez une erreur.
La syntaxe de sum() est la suivante:
sum(iterable, start)
La fonction sum() ajoute la valeur de départ(start) et les éléments de l’itérable donné de gauche à droite.
- iterable – itérable (liste, tuple, dictionnaire, etc.) dont la somme de l’élément doit être trouvée. Normalement, les éléments de l’itérable doivent être des nombres.
- start(facultatif) – cette valeur est ajoutée à la somme des éléments de l’itérable. La valeur par défaut de start est 0.
Voici quelques exemples:
>>> sum([1, 2, 3, 4]) # somme des valeurs dans une liste 10 >>> >>> sum((1, 2, 3, 4)) # somme des valeurs dans un tuple 10 >>> >>> sum({1, 2, 3, 4}) # somme des valeurs dans une ensemble 10 >>> >>> sum({1: "blue", 2: "green", 3: "red"}) # somme des valeurs dans un dictionnaire 6 >>>
Dans la dernière commande, sum() fait la somme des clés dans le dictionnaire, ignorant ses valeurs.
Voici un autre exemple, qui spécifie la valeur de départ à ajouter au résultat final.
>>> sum([1, 2, 3, 4], 10) 20 >>>