Bonjour,

J'ai appris (depuis peu ) que sur les listes on pouvait "opérer" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
>>> L=[1,3,6,2,5,12]
>>> max(L)
12
>>> min(L)
1
>>> Sum(L)
29
D'où ma question : existe-t-il l'équivalent pour le produit ?
J'ai essayé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
>>> L=[]
>>> dir(L)
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__delslice__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getslice__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__setslice__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
Et je n'y vois même pas le sum, alors le produit...

J'ai essayé du côté des list comprehension et je n'arrive à rien...

Faut-il construire de toutes pièces cette fonction qui donnerait le produit de tous les éléments numériques d'une liste ou bien existe-t-elle de base dans Python (comme sum) et quelle est sa "syntaxe" ?

Merci d'avance.

@+