您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python-创建具有初始容量的列表

Python-创建具有初始容量的列表

def doAppend( size=10000 ):
    result = []
    for i in range(size):
        message= "some unique object %d" % ( i, )
        result.append(message)
    return result

def doAllocate( size=10000 ):
    result=size*[None]
    for i in range(size):
        message= "some unique object %d" % ( i, )
        result[i]= message
    return result

。(评估每个功能144次并平均持续时间)

simple append 0.0102
pre-allocate  0.0098

。没关系。

过早的优化是万恶之源。

python 2022/1/1 18:46:44 有327人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶