Ich versuche, die fehlenden Elemente zwischen arr1 und arr2 zu finden, aber nicht sicher, was das Problem mit dem Code ist, warum es nicht funktioniert. Bitte vorschlagen.Python-Schleife liefert keine erwartete Ausgabe
def miss2(arr1, arr2):
arr3=arr1
for i in arr1:
# print(i)
for j in arr2:
# print(i,j)
if i == j:
arr3.remove(j)
print(arr3)
arr1=[1,2,3,4]
arr2=[1,2]
miss2(arr1,arr2)
Ergebnis: [2, 3, 4]
statt [3, 4]
Sie benötigen eine Kopie nicht nur eine neue Referenz 'arr3 = arr1 erstellen [:] ', behebt das Problem. – AChampion
so albern danke – user3752941