numpy.setdiff1d() Funktion findet die eingestellte Differenz zweier Arrays und gibt die eindeutigen Werte in arr1 zurück, die nicht in arr2 sind.

Syntax: numpy.setdiff1d (arr1, arr2, accept_unique = False)

Parameter:
arr1: [array_like] Eingabearray.
arr2: [array_like] Eingabevergleichsarray.
accept_unique: [bool] Wenn True, wird angenommen, dass beide Eingabearrays eindeutig sind, was die Berechnung beschleunigen kann. Standard ist False.

Rückgabe: [ndarray] 1D-Array von Werten in arr1, die nicht in arr2 enthalten sind. Das Ergebnis wird sortiert, wenn davon ausgegangen wird, dass Unique = False ist. Andernfalls wird es nur sortiert, wenn die Eingabe sortiert ist.

Code # 1:



    
import numpy as geek  
   
arr1 = [5, 6, 2, 3, 4] 
arr2 = [1, 2, 3] 
   
gfg = geek.setdiff1d(arr1, arr2) 
   
print (gfg) 

Ausgabe :

[4 5 6]

 
Code # 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) 
   
print (gfg) 

Ausgabe :

[2 4 6 8]