¿Cómo puedo eliminar todos los caracteres adicionales de la lista de cadenas para convertir a ints?
Hola, soy bastante nuevo en programación y Python, y esta es mi primera publicación, así que me disculpo por cualquier forma pobre.
Estoy raspando los recuentos de descargas de un sitio web y recibo el siguiente error al intentar convertir la lista de números de cadena en enteros para obtener la suma.ValueError: literal no válido para int () con base 10: '1,015'
He intentado .replace () pero no parece estar haciendo nada.
E intenté construir una declaración if para quitar las comas de cualquier cadena que las contenga:¿Python tiene una cadena que contiene el método de subcadena?
Aquí está mi código:
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)