Programa Python para obtener un carácter de la cadena dada
En Python podemos obtener un carácter de la cadena dada usando el operador de indexación '[ ]', usando cortes y usando índices separados por dos puntos. Al pasar el índice del carácter al que queremos acceder al operador de índice, podemos obtener fácilmente el carácter de la cadena. En este artículo veremos cómo podemos acceder al carácter de la cadena usando el operador de índice.
Usando el operador []
Sintaxis
string[index]
Aquí cadena es la cadena dada desde la cual queremos acceder a un carácter específico. El índice es el índice del carácter en la cadena.
Ejemplo 1
En el siguiente ejemplo, inicializamos una cadena "Hola mundo" y obtenemos el carácter en la posición 0 usando el atributo de índice.
string = "Hello World"
print(string[0])
Producción
H
Ejemplo 2
Se puede acceder a cualquier carácter de la cadena utilizando el índice de la cadena. En el siguiente ejemplo, obtenemos el tercer carácter de la cadena usando el índice como 2.
string = "Hello World"
print(string[-1])
Producción
d
Ejemplo 3
También se puede acceder al último índice de la cadena utilizando el índice negativo. En el siguiente ejemplo, creamos una cadena "Hola mundo". Podemos acceder al último carácter de la cadena pasando el índice como -1 como índice al operador de indexación ([]).
string = "Hello World"
print(string[10])
Producción
d
Usando rebanadas
Los sectores se utilizan para obtener varios caracteres de la cadena/los sectores son similares al rango pero son más precisos. El método de corte toma el índice inicial, el índice final y el tamaño del paso, es decir, 'inicio:fin: paso' para obtener varios caracteres de la cadena. El tamaño del paso indica el número de saltos para obtener el carácter de la cadena.
Ejemplo
Para obtener cada carácter alternativo en la cadena, podemos usar el paso 2. Para indicar el método de corte para escanear la cadena desde el primer carácter hasta el último carácter de la cadena, podemos dejar el índice inicial y el índice final en blanco.
my_string = "Hello, World!"
every_other_character = my_string[::2]
print(every_other_character)
Producción
Hlo ol!
Usar índices separados por dos puntos
Ejemplo 1
Podemos acceder a varios caracteres de una cadena utilizando una variedad de índices. Proporcionamos el índice inicial y final separados por dos puntos. El carácter de índice inicial está incluido en los múltiples caracteres, pero el carácter final no está incluido en las múltiples cadenas a las que intentamos acceder. Podemos acceder a los tres primeros caracteres de la cadena “¡Hola mundo! ”de la siguiente manera:
my_string = "Hello, World!"
first_three_characters = my_string[0:3]
print(first_three_characters)
Producción
Hel
Ejemplo 2
Para obtener los caracteres del índice 6 al 11 utilizamos el rango 6:12.
my_string = "Hello, World!"
characters_6_to_11 = my_string[7:12]
print(characters_6_to_11) # Output: World
Producción
World
Conclusión
En este artículo, discutimos cómo podemos acceder a cualquier carácter de la cadena usando el operador de índice ([]) de una manera sencilla. El operador de índice se utiliza en casi todos los lenguajes de programación.