list(...) and list comprehensions (WAS: Arithmetic sequences in Python)

Diez B. Roggisch deets at nospam.web.de
Wed Jan 18 15:09:25 EST 2006


Giovanni Bajo schrieb:
> Diez B. Roggisch wrote:
> 
>>> due to the nested parentheses.  Note that replacing list comprehensions
>>> with list(...) doesn't introduce any nested parentheses; it basically
>>> just replaces brackets with parentheses.
>> But you don't need the nested parentheses - use *args instead for the
>> list-constructor.
>>
>> list(a,b,c)
> 
> No, you can't. That's ambigous if you pass only one argument, and that
> argument is iterable. This is also the reason why set() doesn't work this
> way.

Ah, you're right - I thought about the >1 case, but not that one.

Regards,

Diez



More information about the Python-list mailing list