Muchos problemas de substrings se han tratado muchas veces. También puede haber un problema en el que necesitemos verificar si la string de argumento es parte de alguna de las strings que vienen en la lista de strings de entrada. Vamos a discutir varias formas en que esto se puede realizar.
Método #1: Usojoin()
El enfoque básico que se puede emplear para realizar esta tarea en particular es calcular la combinación de todas las strings de la lista y luego buscar la string en la string unida.
# Python3 code to demonstrate working of # Check if substring is part of List of Strings # Using join() # initializing list test_list = ['GeeksforGeeks', 'is', 'Best'] # test string check_str = "for" # printing original string print("The original string is : " + str(test_list)) # Using join() # Check if substring is part of List of Strings temp = '\t'.join(test_list) res = check_str in temp # printing result print("Is check string part of any input list string : " + str(res))
The original string is : ['GeeksforGeeks', 'is', 'Best'] Is check string part of any input list string : True
Método n.º 2: usarany()
la función any se puede usar para calcular la presencia de la substring de prueba en todas las strings de la lista y devolver True si se encuentra en alguna. Esto es mejor que la función anterior, ya que no ocupa espacio explícitamente para crear una nueva string concatenada.
# Python3 code to demonstrate working of # Check if substring is part of List of Strings # Using any() # initializing list test_list = ['GeeksforGeeks', 'is', 'Best'] # test string check_str = "for" # printing original string print("The original string is : " + str(test_list)) # Using any() # Check if substring is part of List of Strings res = any(check_str in sub for sub in test_list) # printing result print("Is check string part of any input list string : " + str(res))
The original string is : ['GeeksforGeeks', 'is', 'Best'] Is check string part of any input list 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