110 of 151 menu

Συνάρτηση map

Η συνάρτηση map επιστρέφει ένα τροποποιημένο επαναληπτικό αντικείμενο αφού εφαρμοστεί σε αυτό μια δεδομένη συνάρτηση. Στην πρώτη παράμετρο ορίζουμε τη συνάρτηση-callback, που θα εφαρμόζεται σε κάθε στοιχείο. Στη δεύτερη παράμετρο - το αντικείμενο για διάσχιση.

Ως αποτέλεσμά της, η συνάρτηση επιστρέφει ένα ειδικό επαναληπτικό αντικείμενο. Μπορεί να μετατραπεί σε λίστα, χρησιμοποιώντας τη συνάρτηση list.

Σύνταξη

map(συνάρτηση, αντικείμενο για φιλτράρισμα)

Παράδειγμα

Ας χρησιμοποιήσουμε τη συνάρτηση map για να υψώσουμε κάθε στοιχείο της λίστας μας στο τετράγωνο:

lst = [2, 3, 6, 8, 15] res = map(lambda x: x ** 2, lst) print(list(res))

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

[4, 9, 36, 64, 225]

Παράδειγμα

Και τώρα ας εφαρμόσουμε τη συνάρτηση map σε ένα tuple, και το αποτέλεσμα να το εμφανίσουμε ως λίστα:

tlp = (2, 5, 7, 8) res = map(lambda x: x + x, tlp) print(list(res))

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

[4, 10, 14, 16]

Δείτε επίσης

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