[Python-Dev] Don't set local variable in a list comprehension or generator (original) (raw)

Terry Reedy tjreedy at udel.edu
Wed May 18 23:13:23 CEST 2011


On 5/18/2011 10:19 AM, Nadeem Vawda wrote:

I'm not sure why you would encounter code like that in the first place. Surely any code of the form:

''.join(c for c in mystring) would just return mystring? Or am I missing something?

Good question. Anything useful like "'-'.join(c for c in 'abc')" is the same as "'-'.join('abc'). The same, as far as I can think of, for anything like list() or set() taking an iterable arg.

-- Terry Jan Reedy



More information about the Python-Dev mailing list