Python: prueba si el carácter Kth es un dígito en String

Dada una string, compruebe si el índice Kth es un dígito.

Entrada : test_str = ‘geeks9geeks’, K = 5 
Salida : True 
Explicación : el quinto elemento idx es 9, un dígito, por lo tanto, True.
Entrada : test_str = ‘geeks9geeks’, K = 4 
Salida : falso 
Explicación : el cuarto elemento idx es s, no un dígito, por lo tanto, falso. 
 

Método n. ° 1: usar el operador in

En esto, creamos una string de números y luego usamos el operador in para verificar si el dígito K se encuentra en esa string numérica.

Python3

# Python3 code to demonstrate working of
# Test if Kth character is digit in String
# Using in operator
 
# initializing string
test_str = 'geeks4geeks'
 
# printing original String
print("The original string is : " + str(test_str))
 
# initializing K
K = 5
 
# checking if Kth digit is string
# getting numeric str
num_str = "0123456789"
res = test_str[K] in num_str
 
# printing result
print("Is Kth element String : " + str(res))
Producción

The original string is : geeks4geeks
Is Kth element String : True

Método #2: Usar isdigit()

En esto, usamos Py incorporado. función para resolver este problema, y ​​compruebe si el K-ésimo elemento es un dígito.

Python3

# Python3 code to demonstrate working of
# Test if Kth character is digit in String
# Using isdigit()
 
# initializing string
test_str = 'geeks4geeks'
 
# printing original String
print("The original string is : " + str(test_str))
 
# initializing K
K = 5
 
# isdigit checks for digit
res = test_str[K].isdigit()
 
# printing result
print("Is Kth element String : " + str(res))
Producción

The original string is : geeks4geeks
Is Kth element String : True

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *