Python中的布尔变化
我正在用Python尝试这段代码。这给了我a=[False,False],b=[False,False]。但我只想更改b[0],并保持a不变Python中的布尔变化,python,boolean,Python,Boolean,我正在用Python尝试这段代码。这给了我a=[False,False],b=[False,False]。但我只想更改b[0],并保持a不变 import numpy as np a = np.array([True, False]) print(a) a = b b[0] = not b[0] print(a) print(b) a=b不生成新数组。请参阅@MooingRawr:这是一个NumPy数组,而不是列表,因此将其视为列表不会做正确的事情。a=b不会生成新数组。请参阅@MooingR
import numpy as np
a = np.array([True, False])
print(a)
a = b
b[0] = not b[0]
print(a)
print(b)
a=b
不生成新数组。请参阅@MooingRawr:这是一个NumPy数组,而不是列表,因此将其视为列表不会做正确的事情。a=b
不会生成新数组。请参阅@MooingRawr:它是一个NumPy数组,而不是一个列表,因此将其视为一个列表是不正确的。