使用Python创建具有多列的HTML表

2024-06-18 16:28:45 发布

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

我有三个列表,想把它们写进一个html文件来创建一个表。 我的意见是: Input

我希望输出是这样一个表: Output

我已经试过了:

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

Tags: 文件列表inputoutputhtmltabletrtd
2条回答

据我所知,这可能是解决办法


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))

相关问题 更多 >