Manipulación de cadenas en un programa de Python
Tengo la siguiente cadena: ‘Circa 54.000.000 risultati (0,54 segundos)’
Deseo obtener solo el segundo número (54.000.000) como un decimal (o entero para poder usar este valor para determinar si es mayor que un número dado).
resultado = wd.find_element_by_id('result-stats')
busqueda = resultado.text.replace("risultati", "")
busqueda = busqueda.replace("Circa", "")
busqueda = busqueda.replace("secondi", "")
El resultado se utiliza para tomar el elemento del html y mediante el uso de .replace
logro tener la siguiente cadena: ‘54.000.000 (0,54)’.
A partir de ahí, ¿cómo puedo obtener el número 54.000.000 como un número?
davy.ai
Una posible solución es remover todos los puntos y comas separadores de la cadena, luego convertirla en un número decimal:
Si prefieres usar un número entero en lugar de un decimal, puedes usar
int()
en lugar defloat()
, pero perderás la parte decimal del número.