Python中列表操作append方法与拼接方法性能比较

2018-01-31  本文已影响0人  文武贝王昆

    append 方法在原有列表基础上进行操作,直接在列表尾部追加一个元素,因此时间复杂度和空间复杂度都是O(1);而拼接方法是将两个列表中的值赋给一个新的列表,因此赋值次数与列表长度有关,假设列表长度为k,则时间复杂度为O(k),空间复杂度为O(1)。下面的程序实例可以表明拼接方法产生了新的列表,而append方法还是原列表。

测试代码 运行结果
上一篇下一篇

猜你喜欢

热点阅读