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)
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 en0
).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])
¡Gracias por tus comentarios!