função numpy.setdiff1d() em Python
numpy.setdiff1d()
função encontra a diferença de conjunto de dois arrays e retorna os valores únicos em arr1 que não estão em arr2.
Sintaxe: numpy.setdiff1d (arr1, arr2, assume_unique = False)
Parâmetros:
arr1: [array_like] Matriz de entrada.
arr2: [array_like] Matriz de comparação de entrada.
assume_unique: [bool] Se True, as matrizes de entrada são ambas consideradas exclusivas, o que pode acelerar o cálculo. O padrão é False.Retorno: [ndarray] 1D array de valores em arr1 que não estão em arr2. O resultado é classificado quando assume_unique = False, mas caso contrário, apenas classificado se a entrada for classificada.
Código # 1:
import
numpy as geek
arr1
=
[
5
,
6
,
2
,
3
,
4
]
arr2
=
[
1
,
2
,
3
]
gfg
=
geek.setdiff1d(arr1, arr2)
(gfg)
Resultado :
[4 5 6]
Código # 2:
import
numpy as geek
arr1
=
[
1
,
2
,
3
,
4
,
5
,
6
,
7
,
8
,
9
]
arr2
=
[
1
,
3
,
5
,
7
,
9
,
11
,
13
,
15
]
gfg
=
geek.setdiff1d(arr1, arr2)
(gfg)
Resultado :
[2 4 6 8]
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva