Ich habe diesen Code. Ich will diese Zahlen in list_d übertragen list_e, aber das Ergebnis ist:isinstance() Methode Python gibt falsche Werte zurück
Before: ['a', 'b', 'c', 3, 5, 4, 'd', 'e', 'f', 1, 'ee']
Before: []
After: ['a', 'c', 5, 'd', 'e', 'f', 1, 'ee']
After: [3, 4, 1]
Irgendwie 5 und 1 knallt nicht aus und 1 angefügt list_e aber 5 nicht. Was ist falsch an meinem Code?
Sie sollen nie Ändern Sie eine Liste, während Sie darüber iterieren. Die Schleife weiß nicht, dass Sie Objekte aus ihr heraussägen, so dass es zu einer verwirrenden Ausgabe kommt. – offeltoffel
Beachten Sie auch, 'pop (x)' knallt das Element bei * index x * –
warum nicht einfach 'filter (..., ...)' verwenden –