⇤ ← Revision 1 as of 2005-06-06 11:20:20
1252
Comment:
|
← Revision 2 as of 2008-11-15 13:59:39 ⇥
1254
converted to 1.6 markup
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
Python newbies often have some confusion about how to make one-element tuples. VenkataSubramanian provided a nice summary of Python's tuple syntax [#1 [1]]. | Python newbies often have some confusion about how to make one-element tuples. VenkataSubramanian provided a nice summary of Python's tuple syntax [[#1|[1]]]. |
Line 35: | Line 35: |
[[Anchor(1)]] [1] http://mail.python.org/pipermail/python-list/2005-June/284208.html | <<Anchor(1)>> [1] http://mail.python.org/pipermail/python-list/2005-June/284208.html |
Python newbies often have some confusion about how to make one-element tuples. VenkataSubramanian provided a nice summary of Python's tuple syntax [1].
Zero Element Tuples
In Python, zero-element tuples look like:
()
In this form, unlike the other tuple forms, parentheses are the essential elements, not commas.
One Element Tuples
One-element tuples look like:
1,
The essential element here is the trailing comma. As for any expression, parentheses are optional, so you may also write one-element tuples like
(1,)
but it is the comma, not the parentheses, that define the tuple.
Multiple Element Tuples
In Python, multiple-element tuples look like:
1,2,3
The essential elements are the commas between each element of the tuple. Multiple-element tuples may be written with a trailing comma, e.g.
1,2,3,
but the trailing comma is completely optional. Just like all other expressions in Python, multiple-element tuples may be enclosed in parentheses, e.g.
(1,2,3) or (1,2,3,)
but again, it is the commas, not the parentheses, that define the tuple.
[1] http://mail.python.org/pipermail/python-list/2005-June/284208.html