Comment implémenter une fonction produit en Python ?

DDD
Libérer: 2024-10-23 06:04:01
original
364 Les gens l'ont consulté

How to Implement a Product Function in Python?

Fonction produit pour Python

La fonction sum() de Python calcule la somme des valeurs numériques dans une liste. Par exemple, sum([3, 4, 5]) est évalué à 12 (c'est-à-dire 3 4 5). Cependant, il n'existe aucune fonction intégrée en Python qui effectue une opération de multiplication similaire.

Absence de fonction produit

Malgré les demandes des développeurs, le créateur de Python, Guido van Rossum, a rejeté la proposition d'une fonction produit dédiée.

Créer votre propre fonction produit

Bien qu'il n'y ait pas de fonction produit standard, vous pouvez facilement créer le vôtre en utilisant functools.reduce() et Operator.mul. Le code suivant le démontre :

<code class="python">from functools import reduce  # Valid in Python 2.6+, required in Python 3
import operator

result = reduce(operator.mul, [3, 4, 5])
print(result)  # Output: 60</code>
Copier après la connexion

La fonction réduire() combine tous les éléments de la liste à l'aide de l'opérateur de multiplication, les accumulant en un seul résultat. Dans ce cas, le résultat est 60 (soit 3 4 5).

Conclusion

Bien que Python n'inclue pas de fonction produit dédiée , il fournit les outils nécessaires pour créer votre propre version personnalisée en utilisant réduire() et Operator.mul.

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!

source:php
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!