我绝对是Python的新手。我有两个列表,aa
和bb
:
aa = [[-10, 6], [-8, 1], [-7, 8], [-5, 3], [-4, 10], [-3, -2], [-2, 5], [0, 0], [1, 7], [3, 2]]
bb = [[-5, 3], [-2, 5], [3, 2], [5, -3], [2, -5], [-3, -2]]
我需要制作另一个列表,该列表的格式与aa
和bb
相同,但将aa[i,j]
添加到bb
中的每个点,即10×6个新点。很多都是多余的,我用numpy.unique
删除了它们。现在我想从aa
中删除bb
中的所有点。如何进行肾盂手术?此外,对代码第一部分的任何注释。现在,如何从cc
中删除bb
cc=[]
cc.append([])
cc.append([])
for a in aa:
for b in bb:
cc[0].append(a[0]+b[0])
cc[1].append(a[1]+b[1])
dd=np.unique(np.transpose(cc),axis=0)
要创建另一个具有相同格式的数组,请首先将列表转换为凹凸数组,并使用列表理解进行加法
从aa中删除bb中的所有点
您可以使用^{} 。代码如下:
相关问题 更多 >
编程相关推荐