Python关于list拼接速度的情况
问题描述
scores = list(
map(
lambda result: (
UserID(result["userid"]),
Score(
result["scorekey"],
result["songid"],
result["chart"],
result["points"],
result["timestamp"],
result["update"],
result["lid"],
result["plays"],
self.deserialize(result["data"]),
),
),
cursor.fetchall(),
)
)
这段代码在执行数据量较大的时候拼接速度很慢(10万条3秒左右)
需求
优化代码,提升速度(100万条最好在1秒以内。)可以的话尽量不使用额外的调用库(可能没法通过项目内部的错误检查)
推荐文章: