【发布时间】:2021-08-02 11:02:31
【问题描述】:
我有一个列表列表
data1 = [[('Glass',1.0,'Hardware',900,900,398826),
('Mirror',5.0,'Hardware',18000,300,398826),
('Plastic',3.0,'Hardware',200,15,398826)],
[('Metal',1.0,'Hardware',900,900,358947),
('Wood',5.0,'Hardware',18000,300,358947)]
]
我想为每个列表创建一个不同的表:1 个列表到每页 1 个表中,就像这样:
如何将列表分成不同的表格?并使用reportlab将它们放在不同的页面上?假设列表的数量并不总是 2,因为数据来自数据库?
【问题讨论】:
-
您的示例表明 data1 是指一个列表列表,其中每个元素都是一个 6 项元组。您可以使用“for innerlist in data1”遍历列表,然后从 innerlist 中创建 PDF