Listas multidimensionales y acceder a caracteres de strings en listas de Python

Listas multidimensionales y acceder a caracteres de strings en listas de Python

He indicado anteriormente que las listas y los strings son iterables. ¿Podemos acceder a un carácter dentro de un string dentro de una lista? La respuesta es que sí.

Primero, especificamos la posición en la lista. Después especificamos una posición extra para indicar la posición del carácter.

colores = ['rojo', 'azul', 'verde', 'amarillo']
 
print(colores[0][2])

Resultado en la consola

j

Las listas multidimensionales de Python

Las listas multidimensionales son listas dentro de otras listas. Aquí tienes un ejemplo de tres listas dentro de otra:

colores = [['rojo', 'azul'], ['verde', 'amarillo'],
['gris', 'rosa']]

¿Cómo accedemos al color rosa?

Primero especificamos la tercera lista y después, la posición dentro de esa lista:

print(colores[2][1])

Resultado en la consola

rosa

¿Se puede acceder a las posiciones de string dentro de la lista multidimensional?

print(colores[2][1][3])

Para llamar a más elementos en más dimensiones, añade unos corchetes más en la llamada.

colores = ['rojo', 'azul', ['verde', 'amarillo', ['gris', 'rosa']]]
 
print(colores[2])
print(colores[2][2])
print(colores[2][2][1])
print(colores[2][2][1][3])

Resultado en la consola

['verde', 'amarillo', ['gris', 'rosa']]
['gris', 'rosa']
rosa
a

No te pierdas todo el contenido de este curso y más cosas sobre Python.

Deja una respuesta

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

curso de Python Entrada anterior Los bucles for y while de Python
raíz linux Entrada siguiente Navegación por el sistema de archivos desde la consola de Linux