Maison  >  Article  >  développement back-end  >  Calculer la somme des éléments d'une séquence à l'aide de la fonction sum() de Python

Calculer la somme des éléments d'une séquence à l'aide de la fonction sum() de Python

WBOY
WBOYoriginal
2023-08-21 21:31:442386parcourir

Calculer la somme des éléments dune séquence à laide de la fonction sum() de Python

Utilisez la fonction sum() de Python pour calculer la somme des éléments dans une séquence

En programmation Python, vous rencontrez souvent des situations où vous devez calculer la somme des éléments dans une séquence. Heureusement, Python fournit la fonction sum(), qui peut facilement additionner les éléments d'une séquence. La fonction

sum() est une fonction intégrée à Python. Elle accepte un objet itérable comme paramètre et renvoie la somme de tous les éléments de l'objet itérable. Les objets itérables peuvent être des types séquence (tels que des listes ou des tuples) ou des types itérateurs (tels que des générateurs ou des objets fichier).

Voici un exemple simple qui montre comment utiliser la fonction sum() pour calculer la somme des éléments d'une liste :

numbers = [1, 2, 3, 4, 5]
total = sum(numbers)
print("列表中元素的总和为:", total)

Exécutez le code ci-dessus et le résultat sera le suivant :

列表中元素的总和为: 15

Dans cet exemple, nous définir une valeur appelée nombres Une liste contenant des nombres entiers. Ensuite, nous utilisons la fonction sum() pour calculer la somme de tous les éléments de la liste de nombres et attribuer le résultat à la variable total. Enfin, nous imprimons la valeur de la variable totale.

En plus d'être utilisée pour les listes ou les tuples, la fonction sum() peut également être utilisée pour d'autres types de données prenant en charge les opérations itératives, telles que les collections, les valeurs de dictionnaire, etc. Voici quelques autres exemples d'utilisation de la fonction sum() :

# 计算集合中元素的总和
numbers = {1, 2, 3, 4, 5}
total = sum(numbers)
print("集合中元素的总和为:", total)

# 计算字典的值的总和
sales = {"apple": 100, "banana": 200, "orange": 150}
total = sum(sales.values())
print("字典中值的总和为:", total)

# 计算生成器中元素的总和
def generate_numbers():
    for i in range(1, 6):
        yield i

numbers = generate_numbers()
total = sum(numbers)
print("生成器中元素的总和为:", total)

Exécutez le code ci-dessus et le résultat sera le suivant :

集合中元素的总和为: 15
字典中值的总和为: 450
生成器中元素的总和为: 15

Il convient de noter que la fonction sum() ne peut être utilisée que pour les types de données qui peuvent être ajouté. Si les éléments de l'objet itérable ne peuvent pas être ajoutés, une exception TypeError sera levée. Par conséquent, avant d'utiliser la fonction sum(), assurez-vous que les éléments de l'objet itérable remplissent les conditions d'ajout.

Pour résumer, l'utilisation de la fonction sum() de Python permet de calculer facilement la somme des éléments d'une séquence. Qu'il s'agisse d'une valeur pour une liste, un tuple, un ensemble ou un dictionnaire, elle peut être facilement implémentée via la fonction sum(). Cette fonction peut grandement simplifier le code et améliorer l'efficacité de la programmation. J'espère que cet article pourra vous aider à comprendre l'utilisation de la fonction sum().

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!

Déclaration:
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