Wie kann ich alle zusätzlichen Zeichen aus der Liste der Zeichenfolgen entfernen, um sie in ints zu konvertieren?

Hi Ich bin ziemlich neu in der Programmierung und in Python, und dies ist mein erster Beitrag, also entschuldige ich mich für jede schlechte Form.

Ich schabe die Anzahl der Downloads einer Website und erhalte die folgende Fehlermeldung, wenn ich versuche, die Liste der Zeichenfolgenummern in Ganzzahlen zu konvertieren, um die Summe zu erhalten.ValueError: ungültiges Literal für int () mit Basis 10: '1.015'

Ich habe versucht .replace (), aber es scheint nichts zu tun.

Und versuchte, eine if-Anweisung zu erstellen, um die Kommas aus einer Zeichenfolge zu entfernen, die sie enthält: Hat Python eine Zeichenfolge, die eine Teilzeichenfolgemethode enthält?

Hier ist mein Code:

    downloadCount = pageHTML.xpath('//li[@class="download"]/text()')
    downloadCount_clean = []

    for download in downloadCount:
        downloadCount_clean.append(str.strip(download))

    for item in downloadCount_clean:
        if "," in item:
            item.replace(",", "")
    print(downloadCount_clean)

    downloadCount_clean = map(int, downloadCount_clean)
    total = sum(downloadCount_clean)

Antworten auf die Frage(4)

Ihre Antwort auf die Frage