Python | Compruebe si la substring es parte de la Lista de strings

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))
Producción :

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))
Producción :

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *