Cet article vous présente l'utilisation de la fonction de sommation Python sum(). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

Je voulais à l'origine calculer la somme de plusieurs valeurs Int. Je pensais que c'était une chose simple, mais le résultat était très triste. Par exemple,
1 2 | >>>sum = sum(1,2,3) #结果很明显出现问题报错
TypeError: sum expected at most 2 arguments, got 3
|
Copier après la connexion
<. 🎜> Idiot, je pensais que je ne pouvais calculer que la somme des deux premiers nombres pour être égale à 3, alors j'ai réessayé
1 2 | >>>sum = sum(1,2) #结果还是报错
TypeError: 'int' object is not iterable
|
Copier après la connexion
En fait, ce que nous savons de la syntaxe de la fonction sum() est ceci :
Copier après la connexion
where
- iterable – objets itérables, tels que : liste, tuple, ensemble, dictionnaire.
- start – spécifie le paramètre à ajouter. Si cette valeur n'est pas définie, sa valeur par défaut est 0.
C'est-à-dire la valeur finale obtenue par sum() = la somme des nombres dans l'objet itérable (dictionnaire : addition de valeur clé) + la valeur de start (sinon écrit La valeur de start est 0 par défaut) Par conséquent, la somme des plusieurs valeurs int que je veux peut être écrite comme ceci
1 2 | >>>sum = sum([1,2,3]) # in list
6
|
Copier après la connexion
Si nous ajoutons start, cela devrait être comme ça
1 2 3 4 5 6 7 8 9 10 | >>> sum = sum([1,2,3],5) #in list +start
11
>>> sum = sum((1,2,3)) #in tuple
6
>>> sum = sum({1,2,3}) #in set
6
>>> sum = sum({1:5,2:6,3:7}) #in dictionary key
6
>>> sum = sum(range(1,4)) #in range()
6
|
Copier après la connexion
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!