⊗pyPmLpEIG 151 of 208 menu

Λήψη στοιχείων και των δεικτών τους στην Python

Από ένα iterable αντικείμενο μπορούμε να εκτυπώσουμε όχι μόνο τα στοιχεία, αλλά και τους δείκτες τους. Για αυτό χρησιμοποιείται η συνάρτηση enumerate. Στην παράμετρό της ορίζουμε το επιθυμητό iterable αντικείμενο.

Παράδειγμα

Ας υποθέσουμε ότι έχουμε μια λίστα lst:

lst = ['a', 'b', 'c']

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

for item in enumerate(lst): print(item)

Μετά την εκτέλεση του κώδικα θα εκτυπωθούν tuples από δείκτη και στοιχείο:

(0, 'a') (1, 'b') (2, 'c')

Παράδειγμα

Για να λάβουμε χωριστά τα στοιχεία και τους δείκτες τους, μπορούμε να τα αποσυσκευάσουμε μέσω δύο μεταβλητών key και value:

for item in enumerate(lst): key, value = item print(key) print(value) print()

Αποτέλεσμα εκτέλεσης του κώδικα:

0, 'a' 1, 'b' 2, 'c'

Σε συνοπτική μορφή, οι δείκτες και τα στοιχεία μπορούν να γραφτούν αμέσως στο μπλοκ for:

for key, value in enumerate(lst): print(key) print(value) print()

Πρακτικές ασκήσεις

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

tst = [8, 6, -4, 2, -1]

Εκτυπώστε στην κονσόλα τις τιμές των στοιχείων και τους δείκτες τους μέχρι τον πρώτο αρνητικό αριθμό.

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

tst = ['a', 'b', 'c', 'd', 'e']

Εκτυπώστε στην κονσόλα τις τιμές των στοιχείων και τους δείκτες τους:

'a1' 'b2' 'c3' 'd4' 'e5'

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

tst = [1, 2, 3, 4, 5]

Τα στοιχεία που βρίσκονται σε ζυγές θέσεις υψώστε στο τετράγωνο, ενώ σε μονές - στον κύβο.

Ελληνικά
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 για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη