【发布时间】:2020-08-31 17:13:56
【问题描述】:
我创建了一个包含一千个随机 10*10*10 二进制矩阵的列表。
P=[]
for idx in range (0,1000):
s=(10,10,10)
a=np.zeros(s)
for i in range (0,10):
for j in range (0,10):
for k in range (0,10):
c=np.random.random(1)
if c>0.5:
c=1
else:
c=0
a[i][j][k]=c
P.append(a)
之后,我尝试了以下操作以确保没有重复的矩阵。但是,我得到了一个错误。
unique_set=[]
for idx in P:
if idx not in unique_set:
unique_set.append(idx)
unique_set
这是我得到的错误:
ValueError:具有多个元素的数组的真值不明确。使用 a.any() 或 a.all()
我应该尝试什么?
【问题讨论】:
标签: python arrays matrix random binary