Maison >développement back-end >Tutoriel Python >Comment additionner les éléments d'une liste d'entiers en utilisant Python ?

Comment additionner les éléments d'une liste d'entiers en utilisant Python ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-28 04:53:021101parcourir

How do you sum the elements in a list of integers using Python?

Ajout d'entiers dans des listes avec Python

Imaginez un scénario dans lequel vous avez une liste d'entiers, comme [2, 4, 7, 12 , 3]. Pour déterminer leur valeur combinée (28), vous devez additionner toutes leurs valeurs individuelles. Voici comment procéder en utilisant Python :

<code class="python"># Method 1: Using sum() function
x = [2, 4, 7, 12, 3]
sum_of_all_numbers = sum(x)</code>

La fonction sum() parcourt la liste, agrégeant toutes les valeurs entières pour fournir la somme finale.

Vous pouvez également utiliser une puissante fonction Python appelée réduire() pour effectuer cette sommation :

<code class="python"># Method 2: Using reduce() with lambda function
x = [2, 4, 7, 12, 3]
sum_of_all_numbers = reduce(lambda q, p: p + q, x)</code>

La fonction réduire() exécute de manière cumulative une fonction spécifiée sur chaque élément de la liste. Dans ce cas, nous utilisons une fonction lambda qui ajoute deux arguments (p et q) pour effectuer la sommation. Cette fonction lambda évite d'avoir à définir une fonction distincte pour ajouter des entiers.

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