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

Giovanni Bajo raNOsky at deveSPAMler.com
Wed Jan 18 14:55:02 EST 2006


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.
-- 
Giovanni Bajo





More information about the Python-list mailing list