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