Unten ist die Liste, wo ich Zeichenfolge und Ganzzahlen trennen möchte.Entfernen von Ganzzahlen aus einer Liste + Python
Diese Liste gibt mir korrektes Ergebnis:
list_a = ["Michell",123,"Apple","Food",456,"Another"]
list_e = []
x = 0
for item in list_a:
print("x is: ", x)
print("item is: ", item)
if isinstance(item,int):
list_e.append(item)
list_a.pop(x)
x+=1
print(list_a)
print(list_e)
Das Problem beginnt, wenn ich ein Element hinzufügen, wie unten zur Liste: Added ein Element 3231 nach 456 ...
>>> list_a = ["Michell",123,"Apple","Food",456,3231,"Another"]
...
['Michell', 'Apple', 'Food', 3231, 'Another']
[123, 456]
Was ist Das Problem hier?
FYI: i nicht anderer Leute Beiträge editieren, aber 'intergers' ist ein Tippfehler im Titel! –