On May 14, 12:39 pm, Steven D'Aprano <steve +comp.lang.pyt...@pearwood.info> wrote: > On Thu, 12 May 2011 23:46:12 -0700, rusi wrote: > > Mathematics has existed for millenia. Hindu-arabic numerals (base-10 > > numbers) have been known for about one millennium > > The boolean domain is only a 100 years old. Unsurprisingly it is not > > quite 'first-class' yet: See > >http://www.cs.utexas.edu/users/EWD/transcriptions/EWD10xx/EWD1070.html > > [Lifted fromhttp://c2.com/cgi/wiki?EqualVsTrueFalse] > > Th money-quote as regards using arbitrary objects in truth tests: > > [quote] > All this changed with the introduction of the two-element > boolean domain {true, false} which provides the vocabulary > needed to assign values to boolean expressions: 3<4 is a > way for writing true, 3>4 is a way for writing false, > whereas the value of x>0 depends on the value of x ... > [end quote] > > In Python, [1, 2, 3] is another way of writing true, and [] is another > way of writing false. Similarly with any other arbitrary objects.
Well so is [1,2] another way of writing True And then we get the interesting result that (True = True) is False -- http://mail.python.org/mailman/listinfo/python-list