У меня есть два 2D-массива numpy
a = [[1,2,3], [3,4,5]] b = [[1,2,3], [3,4,5], [6,7,8]]
Как мне сделать b-a, как при удалении строк в b, найденных в a?
Мне нужен ответ c = [[6,7,8]]
Спасибо!
У меня есть два 2D-массива numpy
a = [[1,2,3], [3,4,5]] b = [[1,2,3], [3,4,5], [6,7,8]]
Как мне сделать b-a, как при удалении строк в b, найденных в a?
Мне нужен ответ c = [[6,7,8]]
Спасибо!
for i in range(len(a)):
for j in range(len(b)):
if(b[j] == a[i]):
b.pop(j)
Думаю, это должно решить вашу проблему.
Вы можете использовать понимание списка здесь:
a = [[1,2,3], [3,4,5]]
b = [[1,2,3], [3,4,5], [6,7,8]]
result = [x for x in b if x not in a]
print(result)
Выход :
[[6, 7, 8]]