Python: elemento de acceso en el índice Kth en una string dada

Dada una string, acceda al elemento en el índice Kth.

Entrada : test_str = ‘geeksforgeeks’, K = 4
Salida : s
Explicación : s es el cuarto elemento

Entrada : test_str = ‘geeksforgeeks’, K = 24
Salida : índice de string fuera de rango
Explicación : Excepción como K > longitud de string.

Método #1: Usar el operador [] 

Esta es la forma básica en que se realiza esta tarea. En esto, solo encerramos el índice Kth entre corchetes. Si K puede ser mayor que la longitud de la string, se recomienda incluirlo en el bloque try-except.

Python3

# Python3 code to demonstrate working of 
# Access element at Kth index in String
# Using [] 
  
# initializing string
test_str = 'geeksforgeeks'
  
# printing original string
print("The original string is : " + str(test_str))
  
# initializing K
K = 7
  
# try-except block for error handling
try :
      
    # access Kth element
    res = test_str[K]
except Exception as e :
    res = str(e)
  
# printing result 
print("Kth index element : " + str(res)) 
Producción

The original string is : geeksforgeeks
Kth index element : r

Método n.º 2: uso del índice negativo + operador len() + []

Esta es otra forma más en la que se puede realizar esta tarea. En esto, calculamos la longitud de la string y le restamos K, lo que da como resultado un índice K-ésimo desde el principio y un índice negativo.

Python3

# Python3 code to demonstrate working of 
# Access element at Kth index in String
# Using Negative index + len() + [] operator
  
# initializing string
test_str = 'geeksforgeeks'
  
# printing original string
print("The original string is : " + str(test_str))
  
# initializing K
K = 7
  
# try-except block for error handling
try :
      
    # access Kth element
    # using negative index
    res = test_str[-(len(test_str) - K)]
except Exception as e :
    res = str(e)
  
# printing result 
print("Kth index element : " + str(res)) 
Producción

The original string is : geeksforgeeks
Kth index element : r

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 *