當前位置:成語大全網 - 書法字典 - 如何復制python列表

如何復制python列表

提問者的簡短描述有點讓人看不懂,我們還是按照通常的方法來:

簡單列表的副本

給定壹個列表,妳需要生成壹個新的列表。列表元素是原始列表的副本。

a=

b=a

這並沒有真正生成壹個新的列表,B仍然指向A所指向的對象..

後果:如果修改A或B的元素,A和B的值會同時改變。

您可以使用以下方法來解決這個問題:

a=

b=a[:]

這樣修改a對b沒有影響修改b對a沒有影響。

復雜列表的副本:

您可以使用復制模塊中的深度復制功能。修改測試如下:

導入副本

a=[1,[2]]

b=copy.deepcopy(a)