python中从列表生成html表

2024-06-16 13:24:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我现在有一个数据列表:

    list = [('ALCOA INC. CDI', 66.0), ('RIO TINTO LIMITED', 29.210000000000001), ('PLACER DOME INC CDI', 18.030000000000001), ('GUNNS LIMITED', 11.609999999999999), ('ORICA LIMITED', 10.83)] 

这就是我的代码生成的,我想把它放到一个html表中,目前我可以让它只在表中输入公司名称,当我试图输入数字时,它就不起作用了。在

^{pr2}$
TypeError: cannot concatenate 'str' and 'float' objects

我真不明白我该如何处理这个问题。在


Tags: 数据列表html代码生成listincriolimited
2条回答

或者

print '        <td>%.2f</td>' % i[1]

如果要打印整数部分加上2个小数

http://docs.python.org/library/stdtypes.html#string-formatting-operations

不能连接字符串和浮点类型,需要将浮点转换为字符串:

print ' <td>'+str(i[1])+'</td>'

http://ideone.com/I0LJV

相关问题 更多 >