🔄 Enumerate & Zip στην Python – Δύο Must-Know Συναρτήσεις! 🐍✨
Python Οδηγός - Μάθημα 22: 🔄 Enumerate & Zip στην Python – Δύο Must-Know Συναρτήσεις! 🐍✨
📌 Θες να κάνεις πιο αποτελεσματική την επανάληψη δεδομένων στην Python; Οι συναρτήσεις enumerate()
& zip()
είναι δύο πανίσχυρα εργαλεία που θα σου λύσουν τα χέρια!
🔢 Enumerate: Αρίθμηση στοιχείων μιας λίστας
Το enumerate()
προσθέτει δείκτη (index) σε κάθε στοιχείο μιας λίστας.
🔹 Παράδειγμα:
✅ Έξοδος:
💡 Bonus: Χρησιμοποίησε start=1
αν θέλεις να ξεκινά η αρίθμηση από το 1 αντί για το 0!
🔗 Zip: Συνδυασμός στοιχείων από λίστες
Το zip()
συνδυάζει στοιχεία από πολλαπλές λίστες δημιουργώντας tuples.
🔹 Παράδειγμα:
✅ Έξοδος:
⚠ Τι γίνεται αν οι λίστες έχουν διαφορετικό μήκος;
Το zip()
σταματά μόλις εξαντληθεί η μικρότερη λίστα!
🎭 Extra Hack – Unzipping με zip(*)
Αν έχεις μια λίστα με tuples, μπορείς να την "ξεδιπλώσεις" πανεύκολα:
🚀 Με το enumerate()
και το zip()
, ο κώδικάς σου γίνεται πιο κομψός και αποδοτικός!
📌 Και τώρα σειρά σου! Πώς θα τα χρησιμοποιούσες σε ένα project σου; 😃👇
Σχόλια
Δημοσίευση σχολίου