def array2htmltable(data): q = "<table>\n" for i in [(data[0:1], 'th'), (data[1:], 'td')]: q += "\n".join( [ "<tr>%s</tr>" % str(_mm) for _mm in [ "".join( [ "<%s>%s</%s>" % (i[1], str(_q), i[1]) for _q in _m ] ) for _m in i[0] ] ])+"\n" q += "</table>" return q