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

book
Listas Anidadas en Python

Las listas en Python pueden almacenar diferentes tipos de datos, incluidas otras listas. A diferencia de muchos lenguajes, Python permite listas anidadas de longitudes variables.

Por ejemplo, al almacenar países y sus áreas, es más organizado usar una lista separada para cada país en lugar de una lista combinada única.

# Two-dimensional list
countries_2d = [["USA", 9629091], ["Canada", 9984670], ["Germany", 357114]]

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

Cada país tiene su propia lista anidada dentro de la lista principal. Pero, ¿cómo navegamos por esta estructura?

En una lista bidimensional, cada elemento es en sí mismo una lista, y accedemos a los elementos internos usando índices.

Por ejemplo, en una lista countries_2d con 3 sublistas (cada una contiene 2 elementos):

  • countries_2d[1] recupera la segunda sublista (el índice en Python comienza en 0).
  • countries_2d[1][0] obtiene el primer elemento de esa sublista.
# Two-dimensional list
countries_2d = [['USA', 9629091], ['Canada', 9984670], ['Germany', 357114]]

# Pull elements
print(countries_2d[1])
print(countries_2d[1][0])
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?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 4
some-alt