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秒以内。)可以的话尽量不使用额外的调用库(可能没法通过项目内部的错误检查)

讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!