length of a tuple or a list containing only one element
Scott David Daniels
Scott.Daniels at Acm.Org
Mon Nov 3 11:23:18 EST 2008
Tim Chase wrote:
>> For making a literal tuple, parentheses are irrelevant; only the
>> commas matter:
>
> I don't think I'd go so far as to say that the parentheses around tuples
> are *irrelevant*...maybe just relevant in select contexts
>
> >>> def foo(*args):
> ... for i, arg in enumerate(args):
> ... print i, arg
> ...
> >>> foo(1,2)
> 0 1
> 1 2
> >>> foo((1,2)) # these parens are pretty important :)
> 0 (1, 2)
>
> pedantically-grinning-ducktyping-and-running-ly yers,
I'll see your pedantry and raise you one:
>>> foo()
>>> foo(())
0 ()
--Scott David Daniels
Scott.Daniels at Acm.Org
More information about the Python-list
mailing list