【发布时间】:2010-07-11 21:20:16
【问题描述】:
我无法将列表列表中的值附加到 html 表中,例如,如果列表包含,则我的列表:
food_list = [['A','B'], ['Apple','banana'], ['Fruit','Fruit']]
如何将每个值附加到对应的 HTML 表中?所以代码看起来像:
<table>
<tr><td>A</td><td>Apple</td><td>Fruit</td></tr>
<tr><td>B</td><td>Banana</td><td>Fruit</td></tr>
</table>
我能得到的最接近的是下面的代码,但我得到了一个列表索引超出范围错误。
print '<table>'
for i in food_list:
print '<tr>'
print '<tr><td>'+i[0]+'</td><td>'+i[1]+'</td><td>'+i[2]+'</td></tr>'
print '</tr>'
print' </table>'
【问题讨论】:
-
顺便说一句,如果您可以首先以不同的方式构建列表,例如
[['A','Apple','Fruit'],['B','banana','Fruit']],这可能会更有意义。这样,每一行逻辑上对应一个“事物”(即苹果的一行,香蕉的一行等),再加上您尝试使用的代码就可以了。