Python 如何复制嵌套列表
本教程中,我们将了解在 Python 中复制嵌套列表的不同方法。我们逐个来看一下。
首先,我们将使用循环复制嵌套列表。这是最常见的方法。
示例
# initializing a list nested_list = [[1, 2], [3, 4], [5, 6, 7]] # empty list copy = [] for sub_list in nested_list: # temporary list temp = [] # iterating over the sub_list for element in sub_list: # appending the element to temp list temp.append(element) # appending the temp list to copy copy.append(temp) # printing the list print(copy)
输出
如果你运行以上代码,你将获得以下结果。
[[1, 2], [3, 4], [5, 6, 7]]
让我们看看如何使用列表解析和解包运算符来复制嵌套列表。
示例
# initializing a list nested_list = [[1, 2], [3, 4], [5, 6, 7]] # copying copy = [[*sub_list] for sub_list in nested_list] # printing the copy print(copy)
输出
如果你运行以上代码,你将获得以下结果。
[[1, 2], [3, 4], [5, 6, 7]]
现在,我们了解另一种复制嵌套列表的方法。我们会有一个名为“deepcopy”的方法,该方法从“copy”模块中复制嵌套列表。我们来看一下。
示例
# importing the copy module import copy # initializing a list nested_list = [[1, 2], [3, 4], [5, 6, 7]] # copying copy = copy.deepcopy(nested_list) # printing the copy print(copy)
输出
如果你运行以上代码,你将获得以下结果。
[[1, 2], [3, 4], [5, 6, 7]]
结论
如果你对本教程有任何疑问,请在注释部分提及。
广告