热线电话:13121318867

登录
2019-03-14 阅读量: 759
建立带有map和lambda的dicts列表运行速度非常慢

我在列表中有标题名称,现在,为了构建add_table函数的dicts列表,我使用

headers = list( map( lambda x : { 'header' : x } , cols ) )

这个似乎没有很好的扩展 - 有18000个条目,它需要大约10分钟。

任何见解/改进都是超级的。谢谢!

解决办法:要创建像这样的对象:

[{'header': 'A'},

{'header': 'B'},

{'header': 'C'}]

names = ["A","B","C"]

您可以使用列表理解:

[{"header": x} for x in names]

0.0000
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子