Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗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 για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη