有一个数组"arr“。我复制了另一个数组"xyz“。我想更新数组"xyz“。却得到了错误的结果。
metrix = [[1, 2, 2], [2, 2, 2], [2, 2, 1]]
n,m = 3,3
def package(n,m,arr):
xyz = arr.copy()
for i in range(n):
for j in range(m):
if arr[i][j] == 1:
xyz[i][j]=0
print("arr",arr)
print("xyz",xyz)
package(n,m,metrix)o/p:
arr [[0, 2, 2], [2, 2, 2], [2, 2, 0]]
xyz [[0, 2, 2], [2, 2, 2], [2, 2, 0]]预期交货期:
arr [[1, 2, 2], [2, 2, 2], [2, 2, 1]]
xyz [[0, 2, 2], [2, 2, 2], [2, 2, 0]]发布于 2021-02-23 03:41:27
metrix = [[1, 2, 2], [2, 2, 2], [2, 2, 1]]
n,m = 3,3
def package(n,m,arr):
xyz = [[row[i] for row in arr] for i in range(n)]
for j in range(n):
for i in range(m):
if arr[i][j] == 1:
xyz[i][j] = 0
print("arr",arr)
print("xyz",xyz)
package(n,m,metrix)这行得通
https://stackoverflow.com/questions/66326627
复制相似问题