Module « itertools »
Python 3.11.3
Classe « product »
Informations générales
Héritage
builtins.object
product
Définition
class product(builtins.object):
help(product)
product(*iterables, repeat=1) --> product object
Cartesian product of input iterables. Equivalent to nested for-loops.
For example, product(A, B) returns the same as: ((x,y) for x in A for y in B).
The leftmost iterators are in the outermost for-loop, so the output tuples
cycle in a manner similar to an odometer (with the rightmost element changing
on every iteration).
To compute the product of an iterable with itself, specify the number
of repetitions with the optional repeat keyword argument. For example,
product(A, repeat=4) means the same as product(A, A, A, A).
product('ab', range(3)) --> ('a',0) ('a',1) ('a',2) ('b',0) ('b',1) ('b',2)
product((0,1), (0,1), (0,1)) --> (0,0,0) (0,0,1) (0,1,0) (0,1,1) (1,0,0) ...
Constructeur(s)
Liste des opérateurs
Opérateurs hérités de la classe object
__eq__,
__ge__,
__gt__,
__le__,
__lt__,
__ne__
Liste des méthodes
Toutes les méthodes
Méthodes d'instance
Méthodes statiques
Méthodes dépréciées
__getattribute__(self, name) |
Return getattr(self, name). [extrait de __getattribute__.__doc__] |
__iter__(self) |
Implement iter(self). [extrait de __iter__.__doc__] |
__next__(self) |
Implement next(self). [extrait de __next__.__doc__] |
__reduce__ |
Return state information for pickling. [extrait de __reduce__.__doc__] |
__setstate__ |
Set state information for unpickling. [extrait de __setstate__.__doc__] |
__sizeof__ |
Returns size in memory, in bytes. [extrait de __sizeof__.__doc__] |
Méthodes héritées de la classe object
__delattr__,
__dir__,
__format__,
__getstate__,
__hash__,
__init_subclass__,
__reduce_ex__,
__repr__,
__setattr__,
__str__,
__subclasshook__
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :