⊗pyPmMdML 166 of 208 menu

Listas multidimensionales en Python

Los elementos de una lista no solo pueden ser cadenas y números, sino también otras listas. En este caso, dicha lista de listas se denomina multidimensional. En el siguiente ejemplo, la lista lst consta de tres elementos, que a su vez son listas:

lst = [ ['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i'], ]

Dependiendo del nivel de anidamiento, las listas pueden ser bidimensionales - lista de listas, tridimensionales - lista de listas de listas (y así sucesivamente - cuadridimensionales, pentadimensionales, etc.).

La lista anterior es bidimensional, porque dentro de una lista hay otras sublistas que no contienen otras listas. Para mostrar cualquier elemento de una lista bidimensional, se deben usar no un par de corchetes, sino dos:

print(lst[0][1]) # mostrará 'b' print(lst[1][2]) # mostrará 'f'

También pueden encontrarse en listas multidimensionales otros objetos iterables, por ejemplo, diccionarios, conjuntos y tuplas. Modifiquemos el segundo elemento de la lista a un diccionario:

lst = [ ['a', 'b', 'c'], {'d': 1, 'e': 2, 'f': 3}, ['g', 'h', 'i'], ]

Para obtener un elemento del diccionario, primero hay que acceder al diccionario mismo usando los primeros corchetes. Luego, en los segundos corchetes, escribimos la clave del diccionario:

print(lst[1]['d']) # mostrará 1

Dada la lista:

lst = [ [1, 2, 3], [4, 5, 6], [7, 8, 9], ]

Muestra de ella los números 2, 4 y 8.

Dada la lista:

lst = [ ['a', 'b'], {'c': 1, 'd': 2}, {'e': 3, 'f': 4} ]

Muestra de ella los números 1, 3.

Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar