A veces, mientras trabajamos con strings, podemos tener un problema en el que necesitamos verificar cuántos números están presentes en las strings. Este es un problema común y tiene aplicación en muchos dominios, como la programación diaria y la ciencia de datos. Analicemos ciertas formas en que se puede realizar esta tarea.
Método #1: Usore.findall() + len()
La combinación de las funciones anteriores se puede utilizar para realizar esta tarea. En esto, verificamos todos los números y los colocamos en la lista usando findall() y el conteo se extrae usando len().
# Python3 code to demonstrate working of # Frequency of numbers in String # Using re.findall() + len() import re # initializing string test_str = "geeks4feeks is No. 1 4 geeks" # printing original string print("The original string is : " + test_str) # Frequency of numbers in String # Using re.findall() + len() res = len(re.findall(r'\d+', test_str)) # printing result print("Count of numerics in string : " + str(res))
The original string is : geeks4feeks is No. 1 4 geeks Count of numerics in string : 3
Método #2: Usarsum() + findall()
La combinación de las funciones anteriores también se puede usar para resolver este problema. En esto, acumulamos la suma usando sum(). La tarea de findall() es encontrar todos los valores numéricos.
# Python3 code to demonstrate working of # Frequency of numbers in String # Using re.findall() + sum() import re # initializing string test_str = "geeks4feeks is No. 1 4 geeks" # printing original string print("The original string is : " + test_str) # Frequency of numbers in String # Using re.findall() + sum() res = sum(1 for _ in re.finditer(r'\d+', test_str)) # printing result print("Count of numerics in string : " + str(res))
The original string is : geeks4feeks is No. 1 4 geeks Count of numerics in string : 3
Publicación traducida automáticamente
Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA