1. 程式人生 > 實用技巧 >Python中使用extend方法和‘+‘方式拼接大量list的時間對比

Python中使用extend方法和‘+‘方式拼接大量list的時間對比

環境:

在這裡插入圖片描述

'+'方法

在這裡插入圖片描述
在這裡插入圖片描述

extend方法

在這裡插入圖片描述
在這裡插入圖片描述

兩種方法對比後發現,用’+‘方式進行拼接耗時巨大,這是由於每次迭代過程中的’list + new_list’都會建立一個新的列表,並對list列表進行復制,這個過程耗時巨大,而且會隨著list列表長度的增加,耗時也會越來越長,因而長度為200000時已經耗時62秒;相比於’+'方式,使用extend方法在原有list列表上進行修改速度快了很多。