[david] wrote: > Leaving aside the question of why str should return repr,
str doesn't "return" repr. str returns a "nice string representation" of an object. This "nice string representation" of a list is the opening square bracket, the repr of its contents seperated by comma, and the closing square bracket. <prayer-mill>Here, it *only* makes sense to have a list printed with the repr of their contents.</prayer-mill> > 13.300000000000001 is not 'the float in full precision': > it is an arbitrary translation of the float. Do you know IEEE 754? > The idea that 13.3 is a 'rounded' value for the number, > and that 13.300000000000001 is not a 'rounded' value of > the number, is a common error of intuitive mathematics. I'm intrigued how /you/'d explain this, please do explain. > I hope that when you say that this is a FAQ, you don't > mean that the community has solidified on this naive > interpretation :~) No, I mean that your complaint is not at all new. Reading the archives you could have learned a lot about this topic. Regards, Björn -- BOFH excuse #247: Due to Federal Budget problems we have been forced to cut back on the number of users able to access the system at one time. (namely none allowed....) -- http://mail.python.org/mailman/listinfo/python-list