Maison > développement back-end > Tutoriel Python > Explication détaillée de la fonction de sommation sum() en python

Explication détaillée de la fonction de sommation sum() en python

醉折花枝作酒筹
Libérer: 2021-04-27 09:19:23
avant
6847 Les gens l'ont consulté

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.

Explication détaillée de la fonction de sommation sum() en python

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: &#39;int&#39; object is not iterable

Copier après la connexion

En fait, ce que nous savons de la syntaxe de la fonction sum() est ceci :

1

sum(iterable[, start])

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!

Étiquettes associées:
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal