我正在用XlsxWriter编写一个xlsx,工作表中包含一个表。 要创建表格,您必须提供一列字典(参考:例如7:https://xlsxwriter.readthedocs.io/example_tables.html#ex-tables)
我在列表中有标题名称,现在,要使用add_table函数构建字典列表,我使用
headers = list( map( lambda x : { 'header' : x } , cols ) )
这似乎无法很好地扩展-具有18000个条目,大约需要10分钟。
任何见识/改进都是超级的。谢谢!
答案 0 :(得分:1)
要创建如下对象:
[{'header': 'A'},
{'header': 'B'},
{'header': 'C'}]
来自
names = ["A","B","C"]
您可以使用列表理解:
[{"header": x} for x in names]