Python: compruebe si la string comienza con cualquier elemento de la lista

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

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

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

Deja una respuesta

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