Python: compruebe si los elementos están delimitados por K

Dada una String, verifique si cada segmento está delimitado por K.

Entrada : test_str = ’72!45!geeks!best’, K = ‘!’
Salida : Verdadero
Explicación : Todos los números y alfabetos separados por un borde delimitado.

Entrada : test_str = ’72!45geeks!best’, K = ‘!’
Salida : Falso
Explicación : No hay separación entre 45 y geeks.

Método: Usando isdigit() + isalpha() + loop

Esta es la forma en que se puede realizar esta tarea. En esto, realizamos la tarea de verificar los segmentos de alfabetos y dígitos usando isalpha() e isdigit(). La presencia de cualquier elemento, que no sea del todo un número o un alfabeto, se denomina no delimitado por K y permanece sin resolver durante la división().

Python3

# Python3 code to demonstrate working of 
# Check if Elements delimited by K
# Using isdigit() + isalpha() + loop
  
# initializing string
test_str = '72@45@geeks@best'
  
# printing original string
print("The original string is : " + str(test_str))
  
# initializing splt_chr 
K = "@"
  
res = True
  
# splitting elements
temp = test_str.split(K) 
  
for ele in temp:
      
    # checking for non-alpha or non-digit
    if len(ele) > 1 and not ele.isdigit() and not ele.isalpha():
        res = False
        break
  
# printing result 
print("Are all delimited by K : " + str(res)) 
Producción

The original string is : 72@45@geeks@best
Are all delimited by K : 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 *