Como separar caracteres en Python usando una variable

Dentro del lenguaje existen formas de separar caracteres en Python, que se encuentren asignados a una variable, esto es de utilidad cuando se tiene una cadena de texto y se quiere obtener algún carácter o algunos caracteres para poder utilizarlos en otra sección del código, ademas de esto es posible saber la longitud completa de una palabra simplemente utilizando una linea de código en Python.

Separar caracteres en Python

Cuando de tiene una cadena de texto en Python, al momento de imprimir esa cadena, por obviedad se imprime la palabra completa, pero hay ocaciones en las que se requiere imprimir solo una sección de esa palabra o simplemente separar caracteres en Python para solo obtener un solo carácter de esa cadena de texto. Existe una manera muy fácil de hacer eso sin necesidad de estar escribiendo cada carácter requerido manualmente.

Código para separar caracteres en Python

A continuación se presenta el código en lenguaje Python utilizado para la explicación.

separar caracteres en Python
fruta="Manzana"
print(fruta[0])
print(fruta[1])
print(fruta[2])
print(fruta[3])
print(fruta[4])
print(fruta[5])
print(fruta[6])
print()
print(fruta[-1])
print(fruta[-2])
print(fruta[-3])
print(fruta[-4])
print(fruta[-5])
print(fruta[-6])
print(fruta[-7])
print("longitud",len(fruta))

Explicación del código para separar caracteres en Python

👊 ¿QUIERES INCREMENTAR TUS CONOCIMIENTOS EN PYTHON? 👊

Entonces te recomiendo tomar este curso de Python donde aprenderás a programar desde cero hasta convertirte en un experto, realizando varios ejercicios prácticos para que puedas aprender de una mejor manera.

👇

Creación de la variable en Python

fruta="Manzana"

En la sección anterior simplemente se creo una variable nueva, a la cual se le asigno la cadena de texto que se va a utilizar para obtener sus respectivos caracteres individualmente.

Acción de separar caracteres en Python

print(fruta[0])
print(fruta[1])
print(fruta[2])
print(fruta[3])
print(fruta[4])
print(fruta[5])
print(fruta[6])

En la sección anterior se puede apreciar varios usos del print, pero en esta ocasión en cada uno de ellos se va a imprimir un carácter diferente de la variable creado, en la linea uno, se aprecia que dentro del print se coloco la variable y seguido de eso se coloco el numero 0 dentro de los corchetes, eso se refiere a que se obtendrá en caracteres que se encuentre en la primer posición de la variable, o se puede entender como el carácter individual, porque recordemos que las posiciones en Python comienzan a contar desde 0 y no desde 1 como se podría pensar.

En la segunda linea se observa que ahora se coloco el numero 1, esto se refiere que se obtendrá el carácter de la segunda posición y así sucesivamente hasta imprimir cada carácter individualmente de la variable, entonces en este caso como sabemos que la palabra contiene 7 caracteres, el ultimo carácter se encontraría en la posición 6, por la cuestión que se menciono anteriormente.

print()

En la sección anterior simplemente se coloco un print vacío, para que este imprimiera un salto de linea y poder apreciar mejor los resultados.

Si no sabes como se utilizan los print en Python, te recomiendo dar una vuelta por esta pagina donde se explica como se usan.

print(fruta[-1])
print(fruta[-2])
print(fruta[-3])
print(fruta[-4])
print(fruta[-5])
print(fruta[-6])
print(fruta[-7])

En la sección anterior a diferencia de la primer sección del código se puede observar que ahora se colocaron números negativos, y estos funcionan de la siguiente forma.

Al colocar el numero -1 se hace referencia al ultimo carácter de la cadena de texto, por lo cual si se coloca un -2 hace referencia al penúltimo carácter de la cadena de texto y así sucesivamente hasta que se colocar el -7 que hace referencia al primer carácter de la cadena de texto, ya que como se sabe la variable tiene 7 caracteres, entonces si la variable tuviera 10 caracteres, para imprimir el primer carácter de esta forma, se colocaría un -10.

Calculo de la longitud de una variable en Python

print("longitud",len(fruta))

En esta ultima sección del código se puede aprecian una función básica de Python, la cual permite calcular la longitud de cualquier cadena de texto, aunque en este caso ya se sabe que la longitud de la variable es de 7, hay ocaciones en que la cadena de texto es bastante extensa por lo cual es mas eficiente usar esta función para obtener la longitud automáticamente.

👀 Recuerda que si quieres aprender más de este lenguaje de programación, puedes acceder a este Curso de Python donde se explica paso a paso cómo aprender este lenguaje de una manera eficiente.

👇

Resultados del código para separar caracteres en Python

M
a
n
z
a
n
a

a
n
a
z
n
a
M
longitud 7

Como resultado de este código se puede aprecia que en la primera parte se realizo correctamente la forma de separar caracteres en Python y se imprimió la variable completa pero imprimiendo in carácter en cada linea, después se imprimió el salto de linea, y seguido de eso se volvía a imprimir cada carácter de la variable pero esta vez en forma contraria , y por ultimo se aprecia que efectivamente imprimió la longitud correcta usando la función especial de Python.