Μάθετε πώς να χρησιμοποιείτε τη λειτουργία χάρτη στο Python με παραδείγματα



Αυτό το άρθρο καλύπτει τη χρήση της λειτουργίας χάρτη στο python με διαφορετικές παραμέτρους, όπως Function, Iterable με κατάλληλα παραδείγματα, συμπεριλαμβανομένων πολλαπλών ορισμάτων.

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

Τι είναι η λειτουργία χάρτη;

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





λειτουργία χάρτη - λειτουργία χάρτη σε πύθωνα - edureka

Σύνταξη

Ακολουθεί ένα απλό πρόγραμμα που χρησιμοποιεί τη λειτουργία χάρτη για να υπολογίσει το μήκος μιας συμβολοσειράς σε μια λίστα.

def func (x): return len (x) a = ['Κυριακή', 'Δευτέρα', 'Τρίτη', 'Τετάρτη', 'Πέμπτη', 'Παρασκευή', 'Σάββατο'] b = χάρτης (func, a) εκτύπωση (λίστα (β))
 Παραγωγή: [6, 6, 7, 9, 8, 6, 8]

Παράμετροι

  • - Είναι μια υποχρεωτική παράμετρος που αποθηκεύει τη λειτουργία που θα εκτελεστεί χρησιμοποιώντας τη λειτουργία χάρτη.



  • Iterable - Αποθηκεύει το επαναληπτικό που θα περάσει ως όρισμα στη συνάρτηση. Είναι επίσης υποχρεωτική παράμετρος.

res = map (λειτουργία, επαναλαμβανόμενη)

Παραδείγματα

  • Περνώντας δύο επαναλήψεις ταυτόχρονα.
def add (a, b): return a + bx = [1,3,5,7,9] y = [2,4,6,8,10] res = map (add, x, y) εκτύπωση (λίστα (res))
 Παραγωγή: [3, 7, 11, 15, 19]
  • Πρόγραμμα εκτύπωσης κύβου από τους πρώτους 10 φυσικούς αριθμούς χρησιμοποιώντας τη λειτουργία χάρτη.
def cube (n): return n * n * n a = list (range (1,11)) res = map (cube, a) print (λίστα (res))
 Παραγωγή: [1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]
a = list (range (1,10)) res = map (lambda x: x * x, a) εκτύπωση (λίστα (res))
 Παραγωγή: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

Μπορούμε να χρησιμοποιήσουμε οποιοδήποτε Τύπος δεδομένων στην επαναλαμβανόμενη παράμετρο συμπεριλαμβανομένου σκηνικά , πλειάδες , , και τα λοιπά.

fibonacci σε c ++

Σε αυτό το άρθρο, μάθαμε πώς μπορούμε να χρησιμοποιήσουμε τη λειτουργία χάρτη στο python με διάφορα παραδείγματα. Κοιτάζοντας τα παραδείγματα, μπορεί κανείς να φανταστεί πόσο τακτοποιημένος και ευανάγνωστος είναι ο κώδικας στη γλώσσα προγραμματισμού python. Η αναγνωσιμότητα και η εύκολη σύνταξη είναι ένας από τους πολλούς λόγους για τους οποίους ο πύθωνας έγινε τόσο δημοφιλής την τελευταία δεκαετία. Με την αυξανόμενη δημοτικότητα, η ζήτηση έχει επίσης αυξηθεί σε τομείς όπως η μηχανική μάθηση, η τεχνητή νοημοσύνη, η επιστήμη δεδομένων κ.λπ. Για να αποκτήσετε τις δεξιότητές σας, εγγραφείτε στο edureka's και ξεκινήστε τη μάθησή σας.



Έχετε απορίες; Αναφέρετέ τα στα σχόλια. Θα επικοινωνήσουμε μαζί σας το συντομότερο δυνατό.