我是Python编程的新手。我已经广泛使用Matlab。我想检查二维数组中是否有两个数组相同。我有点要说(x,y,z)格式的坐标
data=[[x1,y1,z1],[x2,y2,z2]...[xn,yn,zn]].
我想检查任何一点是否等于另一点。而且,如果有任何类似的实例,我想知道有多少相同,哪些是相同的。我在Python中拥有的代码类似于
data = [[1,2,3],[3,1,8],[4,2,5],[1,2,3]]
s=0
for i in range(len(data)):
a=data[i]
for j in range(len(data)):
while i != j:
if data[j]==a:
s=s+1
c=i
d=j
print(s)
print(c,d)
而且我也不想答案N点等于N点等等 我也用过
for j in range(i,len(R)):
但是它也没有给出正确的答案。
答案 0 :(得分:1)
这很好:
data =[[1,2,3],[4,5,6],[2,5,6],[0,9,1],[1,5,7],[2,5,4]]
st=[]
dic={}
while len(data)>1:
d = data[0]
data.remove(d)
st=[]
for dat in data:
k=0
for i in d:
if i in dat:
k=k+1
if k>1:
st.append(dat)
if len(st)>0:
dic[str(d)]=st
for key in dic.keys():
print(key," : ", dic[key])
答案 1 :(得分:0)
显然,我自己找到了工作
implementation 'com.google.android.material:material:1.2.0-alpha06'