On Aug 1, 6:11 pm, beginner <[EMAIL PROTECTED]> wrote: > Hi, > > In order to print out the contents of a list, sometimes I have to use > very awkward constructions. For example, I have to convert the > datetime.datetime type to string first, construct a new list, and then > send it to print. The following is an example. > > x=(e[0].strftime("%Y-%m-%d"), e[1].strftime("%Y-%m-%d"))+e[2:] > print >>f, "%s\t%s\t%d\t%f\t%f\t%f\t%d" % x > > e is a tuple. x is my new tuple. > > Does anyone know better ways of handling this? >
YEARMONTHDAY = "%Y-%m-%d" def strftime(dt): return dt.strftime(YEARMONTHDAY) def tostring(data): return tuple(strftime(x) for x in data[:2]) + data[2:] -- http://mail.python.org/mailman/listinfo/python-list