Google グループは Usenet の新規の投稿と購読のサポートを終了しました。過去のコンテンツは引き続き閲覧できます。
Dismiss

Tuple Syntax and ()

閲覧: 0 回
最初の未読メッセージにスキップ

tact...@gmail.com

未読、
2006/06/13 15:26:362006/06/13
To:
I keep accidently trying to declare t-tuples as mytuple = (myitem)

I know this doesn't work and that you need the trailing comma, but
reading something online, I just came to realize.... the parenthesises
don't have any special meaning in relation to tuples at all, do they?

James Stroud

未読、
2006/06/13 15:34:212006/06/13
To:

Aside from grouping, they are special to construct an empty tuple.

py> () == tuple()
True

Also, don't underestimate their relationship with tuples when it comes
to grouping:

py> a, b, c = 1, 2, 3
py>
py> a == a, b, c
(True, 2, 3)
py> a == (a, b, c)
False

James

--
James Stroud
UCLA-DOE Institute for Genomics and Proteomics
Box 951570
Los Angeles, CA 90095

http://www.jamesstroud.com/

Steve Holden

未読、
2006/06/14 5:22:362006/06/14
To: pytho...@python.org
Give that (?)man a cigar! The only time the parentheses are necessary is
when you need to disambiguate - the most frequent needs are:

() for an empty tuple: there's no other way to express that without
using tuple(), and

f((a, b, ...)) to provide a single tuple argument to a function.

regards
Steve
--
Steve Holden +44 150 684 7255 +1 800 494 3119
Holden Web LLC/Ltd http://www.holdenweb.com
Love me, love my blog http://holdenweb.blogspot.com
Recent Ramblings http://del.icio.us/steve.holden

新着メール 0 件