使用 Python 创建一个包含多列的 HTML 表



我有三个列表,想将它们写入 html 文件中以创建一个表。 我的意见是: 输入

我希望输出是这样的表: 输出

我已经尝试过:

partie_split[i] = '<table > <tr>' + '<td>'+list10 +'</td>'+ '<td>'+ list11 +'</td>' + '<td>'+ list12  +'</td>'+' </tr> </table>

据我所知,这可能是解决方案


import HTML
table_data = [
['Last name',   'First name',   'Age'],
['Smith',       'John',         30],
['Carpenter',   'Jack',         47],
['Johnson',     'Paul',         62],
]
htmlcode = HTML.table(table_data)
print htmlcode

您可以使用字符串格式:

data = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
t = '<table>n{}n</table>'.format('n'.join('<tr>n{}</tr>'.format('n'.join(f'<td>{i}</td>' for i in b)) for b in data))

<table>
<tr>
<td>1</td>
<td>2</td>
<td>3</td></tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td></tr>
<tr>
<td>7</td>
<td>8</td>
<td>9</td></tr>
</table>

最新更新