如何在Python中制作二维数组的副本?
这个问题在这里已经有了答案:
尝试这个:
from copy import copy, deepcopy
y = deepcopy(x)
我不确定,也许copy()
就足够了。
使用deepcopy()或copy()是一个很好的解决方案。 对于简单的二维数组的情况
y = [row[:] for row in x]
对于二维数组,可以使用映射函数:
old_array = [[2, 3], [4, 5]]
# python2.*
new_array = map(list, old_array)
# python3.*
new_array = list(map(list, old_array))
链接地址: http://www.djcxy.com/p/4521.html
上一篇: How to make a copy of a 2D array in Python?
下一篇: How can I get a list of git branches, ordered by most recent commit?