Entfernen von ganzen Zahlen aus einer Liste+Python

danny

Unten ist die Liste, in der ich String und Integer trennen möchte.

Diese Liste gibt mir das richtige 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 wie folgt zur Liste hinzufüge: Element 3231 nach 456 hinzugefügt ...

>>> list_a = ["Michell",123,"Apple","Food",456,3231,"Another"]
...
['Michell', 'Apple', 'Food', 3231, 'Another']
[123, 456]

Was ist hier das Problem?

Nolan Conaway

Das Problem ist:

  1. Sie durchlaufen die Liste, während Sie Elemente daraus entfernen, und
  2. Ihre Zählervariable xberücksichtigt nicht die Positionen der entfernten Artikel.

Versuche dies:

list_a = ["Michell",123,"Apple","Food",456,3231,"Another"]
list_e = []
x = 0

for item in list_a[:]:
    print "x is: ", x
    print "item is: ", item, type(item)
    if isinstance(item,int):
        list_e.append(item)
        list_a.pop(list_a.index(item))

    x+=1
print list_a
print list_e

Siehe auch:

(1) , (2) , (3)

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Summen von ganzen Zahlen aus einer Liste von Listen

Python konvertiert die Zeichenfolgendarstellung einer verschachtelten Liste von ganzen Zahlen in eine verschachtelte Liste von ganzen Zahlen

Identifizieren von ganzen Zahlen aus einer Liste mit Strings und ganzen Zahlen

(Python) Das Konvertieren einer Liste von ganzen Zahlen in Tupel/Mengen ändert die Positionen von ganzen Zahlen

Python: Entfernen der Zahlen aus einer nummerierten Liste und Entfernen von Elementen mit bestimmten Zeichen

Berechnen einer Liste kumulativer Summen aus einer Liste von ganzen Zahlen mit Java-Streams

Python - Pad 0s in einer Liste von Zeichenfolgen von Zahlen (keine ganzen Zahlen) - ZFILL

Finde die Summe einer geraden Zahl aus einer Liste von ganzen Zahlen

Rufen Sie Indexpaare von Unterlisten aus einer Liste von ganzen Zahlen ab

Erstellen eines Arrays von Bodendaten aus einer Liste von ganzen Zahlen in ECLiPSe

Wie extrahiere ich einzelne Ziffern aus einer Liste von ganzen Zahlen?

Wie sortiere ich einen Ausschnitt aus einer Liste von ganzen Zahlen?

Diskretisieren einer Liste durch eine andere Liste von ganzen Zahlen

Methode zum Erstellen einer Zählmatrix (in ganzen Zahlen) aus einer Matrix von Zeichenfolgen mit Pandas (Python)

Multiplizieren von ganzen Zahlen in jeder möglichen Teilmenge einer aufeinanderfolgenden Liste von ganzen Zahlen

Wie erstelle ich eine Liste von ganzen Zahlen, die die Summe aller ganzen Zahlen aus einer Reihe von Listen in einem Diktat ist?

Entfernen der niedrigsten Zahlen aus einer Liste

Tupel von Paaren aus der Liste der ganzen Zahlen

OCaml Verdreifache jede Zahl in einer Liste von ganzen Zahlen

Berechnen Sie Teilmengen einer gegebenen Liste von ganzen Zahlen

Komprimieren einer Liste von ganzen Zahlen für den Suchzugriff

Berechnen Sie den Modus einer Liste von ganzen Zahlen?

Umwandlung einer Liste von ganzen Zahlen in eine Zeichenfolge in OCaml

Caesars Chiffre mit einer Liste von ganzen Zahlen

Wie summiere ich die Ziffern von ganzen Zahlen in einer Liste?

Wie filtert man nach einer Liste von ganzen Zahlen?

Extrahieren von zufälligen ganzen Zahlen aus einer gegebenen Variablen

Vergleichen von ganzen Zahlen aus Tupeln in einer for-Schleife

Kostenlose Liste von ganzen Zahlen

TOP Liste

  1. 1

    So legen Sie mit dem Interface Builder unterschiedliche führende Speicherplätze für unterschiedliche Geräte fest

  2. 2

    Fügen Sie eine weitere Schaltfläche zu gwt Suggest Box hinzu

  3. 3

    Wie konvertiere ich einen Vektor von Bytes (u8) in eine Zeichenfolge?

  4. 4

    Wie kann ich in SCSS mehrere Klassen zu einer einzigen kombinieren?

  5. 5

    Wie konvertiert man einen Datenrahmen im langen Format in eine Liste mit einem geeigneten Format?

  6. 6

    Speichern Sie ein MPAndroidChart-Diagramm in einem Bild, ohne es in einer Aktivität anzuzeigen

  7. 7

    Gruppieren Sie Datenrahmenspalten nach ihrem Datum (die Spaltentitel enthalten) und fassen Sie die Instanzen von Einsen und Nullen in R . zusammen

  8. 8

    Tomcat - Leiten Sie den alten Kontextstamm zum neuen Kontextstamm um

  9. 9

    Eclipse Oxygen - Projekte verschwinden

  10. 10

    Wie wählt man Unterschiede mit drei Tabellen aus?

  11. 11

    Tic Tac Toe-Spiel im React-Reset-Button funktioniert nicht

  12. 12

    So berechnen Sie die Verfügbarkeit von Anwendungen (SLA)

  13. 13

    ElasticSearch BulkShardRequest ist aufgrund von org.elasticsearch.common.util.concurrent.EsThreadPoolExecutor fehlgeschlagen

  14. 14

    Wie kann ich den Kaskadenmodus global einstellen?

  15. 15

    Python: Spalten mit demselben Namen zusammenführen, wobei der Mindestwert beibehalten wird

  16. 16

    So erhalten Sie eine gleichmäßige Höhe für alle Eingabefelder

  17. 17

    Wie erstelle ich einen neuen übergeordneten Knoten außerhalb der .ref (/ path) in der Firebase-Echtzeitdatenbank mithilfe von Cloud-Funktionen (Typescript)?

  18. 18

    Was ist schneller: SUM über NULL oder über 0?

  19. 19

    Wie kann ich eine verschachtelte Schleife mit lapply in R ersetzen?

  20. 20

    Kann ich ein Tkinter-Canvas erstellen, das mehrere Zeilen in einem Text-Widget umfasst?

  21. 21

    Ärgerliches Problem mit yaml, das ich nicht lösen kann

heißlabel

Archiv