A comma is what generates a tuple. It's not the parenthesis;) http://docs.python.org/library/stdtypes.html#typesseq
"A single item tuple must have a trailing comma, such as (d,)." On Thu, Feb 19, 2009 at 3:57 PM, alex goretoy <aleksandr.gore...@gmail.com>wrote: > Thank you for clerification Christian, > when using trailing comma with print statement/function, does it not mean > to output newline after printed data? > > -Alex Goretoy > http://www.goretoy.com > > > > > On Thu, Feb 19, 2009 at 2:54 PM, Christian Heimes <li...@cheimes.de>wrote: > >> Carl Schumann wrote: >> > I could see the logic in always or never having a trailing comma. What >> > I don't understand here is why only the single element case has a >> > trailing comma. Any explanations please? >> >> Does this code shad some light on the trailing comma? :) >> >> >>> (1) == 1 >> True >> >>> (1,) == 1 >> False >> >>> type((1)) >> <type 'int'> >> >>> type((1,)) >> <type 'tuple'> >> >> >>> a = 1 >> >>> a >> 1 >> >>> a = (1) >> >>> a >> 1 >> >>> a = (1,) >> >>> a >> (1,) >> >>> a = 1, >> >>> a >> (1,) >> >> -- >> http://mail.python.org/mailman/listinfo/python-list >> > > > -- > http://mail.python.org/mailman/listinfo/python-list > >
-- http://mail.python.org/mailman/listinfo/python-list