[New-bugs-announce] [issue46379] itertools.product reference implementation creates temporaries

Markus Wallerberger report at bugs.python.org
Fri Jan 14 12:41:54 EST 2022

New submission from Markus Wallerberger <markus.wallerberger at tuwien.ac.at>:

The reference implementation of itertools.product creates large temporaries, which we need to remind people of at the top of the code block.

However, using generator magic, we don't need to do this and can even simplify the code in the process!  Basically,we iterate over a generator of product(*seq[:-1]), and extend each of the values by every value in seq[-1].

assignee: docs at python
components: Documentation
messages: 410573
nosy: docs at python, mwallerb
priority: normal
severity: normal
status: open
title: itertools.product reference implementation creates temporaries
type: enhancement
versions: Python 3.10, Python 3.11, Python 3.7, Python 3.8, Python 3.9

Python tracker <report at bugs.python.org>

More information about the New-bugs-announce mailing list