A veces, mientras trabajamos con strings, podemos tener un problema en el que necesitamos probar si una string es una subsecuencia de otra. Esto puede tener una posible aplicación en muchos dominios, incluida la ciencia de datos y la programación día a día. Analicemos ciertas formas en que se puede realizar esta tarea.
Método #1: Usando all()
Este es uno de los métodos por los cuales podemos resolver este problema. En esto, empleamos all() para verificar si todos los caracteres de una string están presentes en otra.
# Python3 code to demonstrate working of # Test if string is subset of another # Using all() # initializing strings test_str1 = "geeksforgeeks" test_str2 = "gfks" # printing original string print("The original string is : " + test_str1) # Test if string is subset of another # Using all() res = all(ele in test_str1 for ele in test_str2) # printing result print("Does string contains all the characters of other list? : " + str(res))
The original string is : geeksforgeeks Does string contains all the characters of other list? : True
Método n.° 2: Usoissubset()
El uso de una función incorporada es una de las formas en que se puede realizar esta tarea. En esto, solo empleamos la función y devuelve el resultado después del procesamiento interno.
# Python3 code to demonstrate working of # Test if string is subset of another # Using issubset() # initializing strings test_str1 = "geeksforgeeks" test_str2 = "gfks" # printing original string print("The original string is : " + test_str1) # Test if string is subset of another # Using issubset() res = set(test_str2).issubset(test_str1) # printing result print("Does string contains all the characters of other list? : " + str(res))
The original string is : geeksforgeeks Does string contains all the characters of other list? : 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