Op 2006-01-18, Diez B. Roggisch schreef <[EMAIL PROTECTED]>: > 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.
Well we could have list(a) return [a], and have a list_from_iterable. Although I would prefer a different name. -- Antoon Pardon -- http://mail.python.org/mailman/listinfo/python-list