У меня есть список, и я хочу найти другую пару в списке. Я реализую функцию → different()
import numpy as np
def different(array):
res = []
for (x1, y1), (x2, y2) in array:
if (x1, y1) != (x2, y2):
res.append([(x1, y1), (x2, y2)])
return res
a = np.array([[[1, 2], [3, 4]],
[[1, 2], [1, 2]],
[[7, 9], [6, 3]],
[[3, 3], [3, 3]]])
out = different(a) # get [[(1, 2), (3, 4)],
# [(7, 9), (6, 3)]]
Есть ли другой лучший способ сделать это? Я хочу, чтобы улучшить мои функции различны. Размер списка может превышать 100 000.