⊗pyPmMdML 166 of 208 menu

Πολυδιάστατες Λίστες στην Python

Τα στοιχεία μιας λίστας μπορούν να μην είναι μόνο συμβολοσειρές και αριθμοί, αλλά και λίστες. Σε αυτήν την περίπτωση, μια τέτοια λίστα λιστών ονομάζεται πολυδιάστατη. Στο επόμενο παράδειγμα η λίστα lst αποτελείται από τρία στοιχεία, τα οποία με τη σειρά τους είναι λίστες:

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

Ανάλογα με το επίπεδο ένθεσης, οι λίστες μπορούν να είναι δισδιάστατες - λίστα λιστών, τρισδιάστατες - λίστα λιστών λιστών (κ.ο.κ. - τετραδιάστατες, πενταδιάστατες κ.λπ.).

Η παραπάνω λίστα είναι δισδιάστατη, καθώς μέσα σε μια λίστα βρίσκονται άλλες υπολίστες, στις οποίες δεν υπάρχουν άλλες λίστες. Για να εκτυπώσετε ένα οποιοδήποτε στοιχείο από μια δισδιάστατη λίστα, πρέπει να γράψετε όχι ένα ζευγάρι αγκύλες, αλλά δύο:

print(lst[0][1]) # θα εκτυπώσει 'b' print(lst[1][2]) # θα εκτυπώσει 'f'

Επίσης, σε πολυδιάστατες λίστες μπορούν να βρίσκονται άλλα επαναληπτικά αντικείμενα, για παράδειγμα, λεξικά, σύνολα και πλειάδες. Ας αλλάξουμε το δεύτερο στοιχείο της λίστας σε λεξικό:

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

Για να πάρετε ένα στοιχείο του λεξικού, πρέπει πρώτα να φτάσετε στο ίδιο το λεξικό χρησιμοποιώντας τις πρώτες αγκύλες. Στη συνέχεια, στις δεύτερες αγκύλες γράφουμε το κλειδί του λεξικού:

print(lst[1]['d']) # θα εκτυπώσει 1

Δίνεται η λίστα:

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

Εκτυπώστε από αυτήν τους αριθμούς 2, 4 και 8.

Δίνεται η λίστα:

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

Εκτυπώστε από αυτήν τους αριθμούς 1, 3.

Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη