4 ms·
Wouldn't chain(*words) require unpacking all of words before feeding it into the chain function, storing a second copy of the word list in memory?
by YokoZar 12y ago
Wouldn't chain(*words) require unpacking all of words before feeding it into the chain function, storing a second copy of the word list in memory?
- rbonvall 12y agoYes it would, but I don't care about these small efficiencies, say 97% of the time ;) The lazy version in Python 3 would be this one: list(chain(*map(iter, words))) For Python 2 one has to use itertools.imap instead of map.