On Wed, 14 Dec 2005 12:58:16 -0500 in comp.lang.python, Jean-Paul
Calderone <[EMAIL PROTECTED]> wrote:
[...]
>
>It's the comma that makes it a tuple. The parenthesis are only required in
>cases where the expression might mean something else without them.
That's almost true. Consider:
>>> t2 = (1,2) # 2 element tuple
>>> t1 = (1,) # 1 element tuple
>>> t0 = (,) # 0 element tuple?
File "<stdin>", line 1
t0 = (,)
^
SyntaxError: invalid syntax
>>> t0 = () # Guess not, try parens with no comma
>>> print t0, t1, t2
() (1,) (1, 2)
>>> print type(t0), type(t1), type(t2)
<type 'tuple'> <type 'tuple'> <type 'tuple'>
>>> print len(t0), len(t1), len(t2)
0 1 2
>>>
Regards,
-=Dave
--
Change is inevitable, progress is not.
--
http://mail.python.org/mailman/listinfo/python-list