Python - Entfernen von Elementen

8

Ich möchte das Element aus einer Liste namens mom entfernen. Ich habe eine andere Liste namens cut

%Vor%

Wie entferne ich was im Schnitt von Mama, außer für Null?

Mein Wunschergebnis ist

%Vor%     
user02 23.04.2017, 03:14
quelle

4 Antworten

9
%Vor%     
Ignacio Vazquez-Abrams 23.04.2017, 03:18
quelle
0

So würde ich es mit Listenverständnis machen.

%Vor%     
Dom 23.04.2017 03:45
quelle
0

Die Antworten von Ingnacio und Dom sind perfekt. Das Gleiche kann klarer und leichter verständlich gemacht werden. Versuchen Sie Folgendes:

mom = [[0,8,1], [0, 6, 2, 7], [0, 11, 12, 3, 9], [0, 5, 4, 10]]

%Vor%

Viel einfacher für einen Anfänger in Python. Ist es nicht?

    
Sandip Nath 23.04.2017 04:30
quelle
0

Angesichts der Schnitt = [0,9,8,2] und mom = [[0,8,1], [0, 6, 2, 7], [0, 11, 12, 3, 9], [0, 5, 4, 10]]

Angenommen, 0 Element wurde aus der Schnittliste entfernt

cut = [9,8,2]

Ergebnis = [] für e in mama:      result.append (Liste (set (e) -set (Schnitt)))

o / p Ergebnis

[[0, 1], [0, 6, 7], [0, 11, 3, 12], [0, 10, 4, 5]]

    
Manjunath 28.04.2017 08:35
quelle

Tags und Links