Python | Primera aparición de carácter desde la string trasera

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

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

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

Deja una respuesta

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