-1

在这个例子中:

m = [100, 33, 234, 5]
n = m
m.append(89)
print(n)
# Output: [100, 33, 234, 5, 89]

我如何使它n不包含89?

4

2 回答 2

2

最简单的方法是[:],但是注意这只适用于单级数组,如果需要处理多级数组(如[[1,2],[3,4]]:),则需要使用 deepcopy

m = [100, 33, 234, 5]
n = m[:]
m.append(89)
print(n)
# Output: [100, 33, 234, 5]
于 2020-12-11T06:29:38.790 回答
0

您必须复制第一个列表。

m = [100, 33, 234, 5]
n = m.copy()
m.append(89)
print(n)

# Output: [100, 33, 234, 5]
于 2020-12-11T06:30:52.233 回答