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))
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))
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