⊗pyPmMdML 166 of 208 menu

Liste multidimensionali in Python

Gli elementi di una lista possono essere non solo stringhe e numeri, ma anche altre liste. In questo caso, una lista di liste viene chiamata multidimensionale. Nel seguente esempio la lista lst è composta da tre elementi, che a loro volta sono liste:

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

A seconda del livello di annidamento, le liste possono essere bidimensionali - lista di liste, tridimensionali - lista di liste di liste (e così via - quadridimensionali, pentadimensionali, ecc.).

La lista mostrata sopra è bidimensionale, poiché all'interno di una lista sono posizionate altre sottoliste, che non contengono altre liste. Per stampare un elemento qualsiasi da una lista bidimensionale, non bisogna scrivere una sola coppia di parentesi quadre, ma due:

print(lst[0][1]) # stamperà 'b' print(lst[1][2]) # stamperà 'f'

Anche altri oggetti iterabili, come ad esempio dizionari, set e tuple, possono trovarsi all'interno di liste multidimensionali. Modifichiamo il secondo elemento della lista in un dizionario:

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

Per ottenere un elemento del dizionario, è necessario prima arrivare al dizionario stesso usando le prime parentesi quadre. Poi, nelle seconde parentesi quadre, specifichiamo la chiave del dizionario:

print(lst[1]['d']) # stamperà 1

Data la lista:

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

Estrai da essa i numeri 2, 4 e 8.

Data la lista:

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

Estrai da essa i numeri 1, 3.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta