Python - Entfernen Sie eine Reihe von einer Liste aus einer anderen Liste

array1 = [1, 2, 3, 4, 5, 6, 7, 8, 9]
array2 = [1, 2, 2, 2, 5, 6, 6, 6, 9]

temp = set(array2)

array1.remove(temp)

Traceback (most recent call last):
  File "Sudoku V2.py", line 6, in <module>
    array1.remove(temp)
ValueError: list.remove(x): x not in list
Welchen Teil der Fehlermeldung ist verwirrend? set(array2) ist nicht in array1.
Was tun Sie eigentlich wollen, entfernen von array1 zurück? Jedes element von Matrix2?
was ist deine Frage???
Im Allgemeinen hilft es, wenn Sie die gewünschte Ausgabe anstatt uns raten zu. Siehe SSCCE für die Führung.

InformationsquelleAutor DGDD | 2013-09-16

Schreibe einen Kommentar