Перейти к содержимому

09 Λεξικά Προγραμματισμός Python 3

Anastasios Drakopoulos

0:00 / 0:00

09 Λεξικά Προγραμματισμός Python 3

0 просмотров · 4 дн. назад
Anastasios Drakopoulos
19 подписчиков
0 просмотров · 4 дн. назад
09. Λεξικά (Dictionaries) – Προγραμματισμός Python 3 🐍 Μάθε να δημιουργείς, να διαχειρίζεσαι και να χρησιμοποιείς λεξικά (Dictionaries) στην Python 3, μέσα από αναλυτικές επεξηγήσεις και πρακτικά παραδείγματα! Στο 9ο μάθημα της εκπαιδευτικής σειράς «Προγραμματισμός Python 3» γνωρίζουμε τα λεξικά (Dictionaries), μία από τις σημαντικότερες και πιο ευέλικτες δομές δεδομένων της Python. Τα λεξικά μάς επιτρέπουν να αποθηκεύουμε και να οργανώνουμε δεδομένα σε ζεύγη κλειδιού–τιμής (key–value pairs). Σε αντίθεση με τις λίστες και τις πλειάδες, όπου προσπελαύνουμε τα στοιχεία κυρίως μέσω αριθμητικών δεικτών, στα λεξικά χρησιμοποιούμε μοναδικά κλειδιά για την αναζήτηση και τη διαχείριση των πληροφοριών. Η κατανόηση των λεξικών αποτελεί βασικό βήμα για την ανάπτυξη σύνθετων εφαρμογών, την επεξεργασία δεδομένων και τη διαχείριση πληροφοριών στην Python. 📚 Τι θα μάθεις στο μάθημα ✅ Τι είναι τα λεξικά (Dictionaries) και ποια είναι τα βασικά χαρακτηριστικά τους. ✅ Πώς δημιουργούμε και αρχικοποιούμε λεξικά χρησιμοποιώντας {} και dict(). ✅ Τι είναι τα κλειδιά (keys) και οι τιμές (values). ✅ Πώς προσπελαύνουμε στοιχεία χρησιμοποιώντας τα κλειδιά τους. ✅ Πώς προσθέτουμε νέα ζεύγη κλειδιών–τιμών. ✅ Πώς τροποποιούμε υπάρχουσες τιμές. ✅ Πώς διαγράφουμε στοιχεία με τις del, pop(), popitem() και clear(). ✅ Πώς χρησιμοποιούμε τις μεθόδους keys(), values() και items(). ✅ Πώς αναζητούμε στοιχεία με τη μέθοδο get() και τον τελεστή in. ✅ Πώς διατρέχουμε λεξικά χρησιμοποιώντας τη δομή επανάληψης for. ✅ Πώς χρησιμοποιούμε τις μεθόδους update(), copy() και setdefault(). ✅ Πώς δημιουργούμε εμφωλευμένα λεξικά (nested dictionaries). ✅ Πώς λειτουργούν τα Dictionary Comprehensions. ✅ Ποιες είναι οι βασικές διαφορές ανάμεσα σε λίστες, πλειάδες και λεξικά. ✅ Πώς χρησιμοποιούμε λεξικά σε πραγματικά προγραμματιστικά προβλήματα. 💻 Πρακτικά παραδείγματα Python 3 1. Δημιουργία λεξικού student = { "name": "Maria", "age": 20, "city": "Athens" } print(student) 2. Προσπέλαση στοιχείων λεξικού print(student["name"]) print(student.get("age")) 3. Προσθήκη και τροποποίηση στοιχείων student["grade"] = 18 student["age"] = 21 print(student) 4. Διαπέραση λεξικού με επανάληψη for key, value in student.items(): print(key, ":", value) 5. Υπολογισμός μέσου όρου βαθμολογίας grades = { "Python": 18, "Java": 17, "C++": 19, "Databases": 20 } average = sum(grades.values()) / len(grades) print("Average:", average) Αναμενόμενη έξοδος: Average: 18.5 6. Εμφωλευμένα λεξικά students = { 1: {"name": "Maria", "grade": 18}, 2: {"name": "Nikos", "grade": 16}, 3: {"name": "Eleni", "grade": 20} } for student_id, data in students.items(): print(student_id, data["name"], data["grade"]) Τα παραδείγματα αναδεικνύουν πώς μπορούμε να χρησιμοποιήσουμε τα λεξικά για την οργάνωση στοιχείων μαθητών, βαθμολογιών και άλλων δεδομένων. 🎯 Γιατί είναι σημαντικά τα λεξικά στην Python; Τα λεξικά χρησιμοποιούνται σε πολλές πραγματικές εφαρμογές, όπως: Διαχείριση στοιχείων μαθητών, φοιτητών και εργαζομένων. Οργάνωση πληροφοριών προϊόντων και αποθεμάτων. Καταμέτρηση συχνοτήτων εμφάνισης λέξεων. Επεξεργασία δεδομένων JSON. Διαχείριση ρυθμίσεων εφαρμογών. Ανάπτυξη διαδικτυακών εφαρμογών και APIs. Ανάλυση και ομαδοποίηση δεδομένων. 👨‍🎓 Σε ποιους απευθύνεται Το μάθημα είναι κατάλληλο για μαθητές Γυμνασίου, Γενικού Λυκείου και ΕΠΑΛ, φοιτητές Πληροφορικής, εκπαιδευτικούς, αρχάριους προγραμματιστές και όσους επιθυμούν να εμβαθύνουν στις δομές δεδομένων της Python 3. Δεν απαιτείται προηγούμενη εμπειρία με λεξικά. Είναι χρήσιμη η βασική εξοικείωση με μεταβλητές, λίστες, πλειάδες και επαναληπτικές δομές. 👨‍🏫 Επιμέλεια και παρουσίαση Α. Δρακόπουλος MSc Software Engineering MSc Cognitive Science BSc Physics Author 📢 Συνέχισε την εκμάθηση της Python 3! 📌 Παρακολούθησε το μάθημα και ανακάλυψε πώς τα λεξικά μπορούν να κάνουν τα προγράμματά σου πιο οργανωμένα, ευέλικτα και αποτελεσματικά. 👍 Κάνε Like αν βρήκες χρήσιμο το εκπαιδευτικό περιεχόμενο. 🔔 Εγγράψου στο κανάλι και ενεργοποίησε τις ειδοποιήσεις για να παρακολουθείς τα επόμενα μαθήματα Python 3. 💬 Γράψε στα σχόλια τις απορίες σου και μοιράσου τις δικές σου εφαρμογές με λεξικά. 🔎 Λέξεις-κλειδιά SEO Python 3, Python Dictionaries, Λεξικά Python, Λεξικά στην Python 3, Προγραμματισμός Python, Μαθήματα Python στα Ελληνικά, Python Tutorial Greek, Python για αρχάριους, Python Dictionary Methods, Python Keys and Values, Python Dictionary Examples, Python Nested Dictionaries, Dictionary Comprehension, Python Data Structures, Python Exercises, Ασκήσεις Python με λύσεις, Εκμάθηση Python, Δομές Δεδομένων Python, Python Lists Tuples Dictionaries, Python Programming Greek. #️⃣ Hashtags #Python3 #PythonDictionaries #PythonGreek #PythonTutorial #LearnPython #PythonForBeginners #Programming #Προγραμματισμός #ΛεξικάPython #ΜαθήματαPython #ΔομέςΔεδομένων #PythonExercises