Hay muchas formas de averiguar el primer índice del elemento en String, ya que Python en su lenguaje proporciona la función index() que devuelve el índice de la primera aparición del elemento en String. Pero si se desea obtener la última aparición de un elemento en una string, generalmente se debe aplicar un método más largo. Analicemos ciertas abreviaturas para lograr esta tarea en particular.
Método n.º 1: usarrfind()
este suele ser el truco que podemos emplear para lograr esta tarea. Empleando la función de string rfind() para obtener el primer elemento de la derecha, es decir, el último índice del elemento en String.
# Python 3 code to demonstrate # First character occurrence from rear String # using rfind() # initializing string test_str = "Geeksforgeeks" # printing original string print ("The original string is : " + str(test_str)) # using rfind() # to get last element occurrence res = test_str.rfind('e') # printing result print ("The index of last element occurrence: " + str(res))
The original string is : Geeksforgeeks The index of last element occurrence: 10
Método #2: Usando List Slice +index() + list()
One puede convertir la string a lista usando list() y luego usando list slicing invertimos la lista y usamos el método de índice convencional para obtener el índice de la primera aparición del elemento. Debido a la lista invertida, se devuelve la última aparición en lugar del primer índice de la lista.
# Python 3 code to demonstrate # First character occurrence from rear String # using List Slice + index() + list() # initializing string test_str = "Geeksforgeeks" # printing original string print ("The original string is : " + str(test_str)) # using List Slice + index() + list() # First character occurrence from rear String test_str = list(test_str) res = len(test_str) - 1 - test_str[::-1].index('e') # printing result print ("The index of last element occurrence: " + str(res))
The original string is : Geeksforgeeks The index of last element occurrence: 10
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