我们有一个清单:
import numpy as np
A=[(2, 2, 0), (1, 5, 0), (6, 8, 0), (2, 2, 2) ]
ax=np.asarray([row[0] for row in A])
ay=np.asarray([row[1] for row in A])
az=np.asarray([row[2] for row in A])
print (ax,ay,az)
我想将 ax 与 ay 进行比较,当我找到 ax==ay 的相等对时,如 (2, 2, 0) 和 (2, 2, 2) 我保留该对一次但添加 az 值。所以在我们的例子中,新的通缉名单 B 将是:
B=[(2, 2, 2), (1, 5, 0), (6, 8, 0)]
如果有一些代码对非常大的列表也很有效,那就太好了。