Al trabajar con strings, sus prefijos y sufijos juegan un papel importante en la toma de cualquier decisión. Para las tareas de manipulación de datos, es posible que a veces necesitemos verificar si una string comienza con alguna de las strings coincidentes. Analicemos ciertas formas en que se puede realizar esta tarea.
Método #1: Usarfilter() + startswith()
la combinación de la función anterior puede ayudar a realizar esta tarea en particular. El método de filtro se usa para verificar cada palabra y comienza con pruebas de método para la lógica del prefijo en la lista de objetivos.
# Python3 code to demonstrate # Prefix tests in Strings # using filter() + startswith() # initializing string test_string = "GfG is best" # initializing prefix list pref_list = ['best', 'GfG', 'good'] # printing original string print("The original string : " + str(test_string)) # using filter() + startswith() # Prefix tests in Strings res = list(filter(test_string.startswith, pref_list)) != [] # print result print("Does string start with any prefix list sublist ? : " + str(res))
The original string : GfG is best Does string start with any prefix list sublist ? : True
Método n.º 2: usostartswith()
Como mejora del método anterior, no siempre es necesario incluir el método de filtro para la comparación. Esta tarea se puede manejar únicamente proporcionando una lista de verificación de prefijos como argumento para el método de inicio también.
# Python3 code to demonstrate # Prefix tests in Strings # using startswith() # initializing string test_string = "GfG is best" # initializing prefix list pref_list = ['best', 'GfG', 'good'] # printing original string print("The original string : " + str(test_string)) # using startswith() # Prefix tests in Strings res = test_string.startswith(tuple(pref_list)) # print result print("Does string start with any prefix list sublist ? : " + str(res))
The original string : GfG is best Does string start with any prefix list sublist ? : 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