Python: pruebe las longitudes de string deseadas

Dada una lista de strings, verifique todas las strings si coinciden con la longitud de string deseada de la segunda lista de tamaños.

Entrada : test_list = [“Gfg”, ‘for’, ‘geeks’], len_list = [3, 3, 5] 
Salida : Verdadero 
Explicación : Todos tienen la longitud deseada.

Entrada : test_list = [“Gfg”, ‘for’, ‘geek’], len_list = [3, 3, 5] 
Salida : Falso 
Explicación : geek tiene len 4, pero desea 5. 

Método #1: Usar bucle

En esto, iteramos para todas las strings y marcamos como resultado falso si obtenemos alguna string que no coincida con el tamaño requerido.

Python3

# Python3 code to demonstrate working of 
# Test for desired String Lengths
# Using loop
  
# initializing string list
test_list = ["Gfg", 'is', 'best', 'for', 'geeks']
  
# printing original list
print("The original list is : " + str(test_list))
  
# initializing Lengths list 
len_list = [3, 2, 4, 3, 5]
  
res = True
for idx in range(len(test_list)):
      
    # checking for string lengths
    if len(test_list[idx]) != len_list[idx]:
        res = False
        break
  
# printing result 
print("Are all strings of required lengths : " + str(res))
Producción

The original list is : ['Gfg', 'is', 'best', 'for', 'geeks']
Are all strings of required lengths : True

Método #2: Usar todo()

Esto devuelve True si todas las longitudes coinciden para ser iguales a las longitudes deseadas de otras listas.

Python3

# Python3 code to demonstrate working of
# Test for desired String Lengths
# Using all()
  
# initializing string list
test_list = ["Gfg", 'is', 'best', 'for', 'geeks']
  
# printing original list
print("The original list is : " + str(test_list))
  
# initializing Lengths list
len_list = [3, 2, 4, 3, 5]
  
# all() used to check for each element for length
res = all(len(test_list[idx]) == len_list[idx]
          for idx in range(len(test_list)))
  
# printing result
print("Are all strings of required lengths : " + str(res))
Producción

The original list is : ['Gfg', 'is', 'best', 'for', 'geeks']
Are all strings of required lengths : 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 *