Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Listas Nested | Otros Tipos de Datos
Introducción a Python
course content

Contenido del Curso

Introducción a Python

Introducción a Python

1. Primer Conocimiento
2. Variables y Tipos
3. Declaraciones Condicionales
4. Otros Tipos de Datos
5. Loops (Bucles)
6. Funciones

Listas Nested

Como se mencionó en el capítulo inicial, las listas en Python pueden almacenar varios tipos de datos, incluso pueden incluir otras listas. Lo que Python tiene de especial, comparado con muchos otros lenguajes de programación, es que estas listas nested pueden diferir en longitud. Veamos un ejemplo. Imaginemos que tenemos datos sobre países y sus respectivas áreas. En lugar de meter toda esa información en una sola lista, sería más organizado tener una lista distinta para cada país.

123
# Two-dimensional list countries_2d = [["USA", 9629091], ["Canada", 9984670], ["Germany", 357114]] print(countries_2d)
copy

Como se ilustra, cada país tiene su lista específica nested dentro de la lista principal. Ahora bien, cabe preguntarse, ¿cómo navegar por una estructura de este tipo? Si se trata de una lista bidimensional, sus elementos también son listas. Y podemos acceder a los elementos de la lista interna mediante indexación. Consideremos una lista bidimensional llamada countries_2d que contiene 3 elementos principales (que son listas). Cada una de estas listas tiene 2 elementos. Por tanto, countries_2d[1] obtiene la segunda lista de la lista principal (recuerda que la indexación en Python empieza en 0). Además, countries_2d[1][0] recupera el primer elemento de esa segunda lista. Mira el siguiente ejemplo para mayor claridad.

123456
# Two-dimensional list countries_2d = [['USA', 9629091], ['Canada', 9984670], ['Germany', 357114]] # Pull elements print(countries_2d[1]) print(countries_2d[1][0])
copy

¿Todo estuvo claro?

Sección 4. Capítulo 4
We're sorry to hear that something went wrong. What happened?
some-alt