Ενότητα 4: Εργασία με δεδομένα στην Python

Τελευταία ενημέρωση: 30 Οκτώβριο 2025
Συγγραφέας: TecnoDigital
  • Οι λίστες (μεταβλητές) και οι πλειάδες (αμετάβλητες) σάς επιτρέπουν να αποθηκεύετε ταξινομημένες συλλογές στοιχείων διαφορετικών τύπων.
  • Παραθέτει λειτουργίες υποστήριξης όπως προσάρτηση, αφαίρεση και πρόσβαση σε ευρετήριο. Το μέγεθός τους λαμβάνεται με len().
  • Τα λεξικά χρησιμοποιούν ζεύγη κλειδιού-τιμής για αποτελεσματική πρόσβαση σε δεδομένα χρησιμοποιώντας μοναδικά κλειδιά.
  • Τα σύνολα αποθηκεύουν μοναδικά στοιχεία και επιτρέπουν την ένωση, την τομή και τη διαφορά μεταξύ συλλογών.
Ενότητα 4: Εργασία με δεδομένα στην Python

Καλώς ορίσατε στην συναρπαστική ενότητα για την Εργασία με Δεδομένα στην Python ! Εδώ θα ανακαλύψουμε τα βασικά εργαλεία για την αποτελεσματική αποθήκευση, οργάνωση και χειρισμό πληροφοριών στα προγράμματά μας.

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

Στη συνέχεια, θα εμβαθύνουμε στον κόσμο των λεξικών, όπου θα μάθουμε πώς να χρησιμοποιούμε ζεύγη κλειδιών-τιμών για γρήγορη πρόσβαση και τροποποίηση πληροφοριών. Θα εξερευνήσουμε επίσης σύνολα, τα οποία θα μας επιτρέψουν να διαχειριστούμε συλλογές μεμονωμένων στοιχείων και να εκτελέσουμε μαθηματικές πράξεις μεταξύ τους.

Η γνώση αυτών των δομών δεδομένων είναι απαραίτητη για την εργασία με δεδομένα στην Python και την ανάπτυξη πιο ισχυρών και ευέλικτων προγραμμάτων. Ετοιμαστείτε να κυριαρχήσετε στην τέχνη της οργάνωσης και του χειρισμού πληροφοριών με ακρίβεια καθώς ξεκινάτε αυτό το συναρπαστικό ταξίδι μέσω της Εργασίας με δεδομένα στην Python. Ας αρχίσουμε να χτίζουμε γερά θεμέλια για τις προγραμματιστικές σας δεξιότητες!

Αρχική σελίδα του μαθήματος Python από το μηδέν

Επιστροφή στην ενότητα 3

4.1 Λίστες και πλειάδες

Χρήση λιστών και πλειάδων για την αποθήκευση και τον χειρισμό δεδομένων με τακτικό τρόπο

Στην Python, οι λίστες και οι πλειάδες είναι δομές δεδομένων που μας επιτρέπουν να αποθηκεύουμε πολλαπλά στοιχεία διαφορετικών τύπων σε μία μόνο μεταβλητή. Η κύρια διαφορά μεταξύ τους έγκειται στη μεταβλητότητά τους: οι λίστες είναι μεταβλητές (μπορούν να τροποποιηθούν), ενώ οι πλειάδες είναι αμετάβλητες (αφού δημιουργηθούν, δεν μπορούν να αλλάξουν).

  10 τύποι δεδομένων στην Python

Για να δημιουργήσουμε μια λίστα, απλώς τοποθετούμε τα στοιχεία σε αγκύλες [] και τα χωρίζουμε με κόμμα. Για παράδειγμα:

frutas = ["manzana", "plátano", "naranja", "kiwi"]

Για να δημιουργήσουμε μια πλειάδα, τοποθετούμε τα στοιχεία σε παρένθεση () και τα χωρίζουμε με κόμματα:

coordenadas = (10, 20)

Κοινές πράξεις με λίστες και πλειάδες

Και οι δύο δομές δεδομένων μας επιτρέπουν να εκτελούμε κοινές λειτουργίες όπως προσθήκη στοιχείων, αφαίρεση στοιχείων, πρόσβαση σε συγκεκριμένα στοιχεία και λήψη του μήκους τους.

Παράδειγμα πράξεων με λίστες:

numeros = [1, 2, 3, 4, 5]

# Agregar un elemento al final de la lista
numeros.append(6)

# Eliminar un elemento específico de la lista
numeros.remove(3)

# Acceder a un elemento por índice
tercer_elemento = numeros[2]

# Longitud de la lista
longitud_lista = len(numeros)

Παράδειγμα πράξεων με πλειάδες:

coordenadas = (10, 20)

# Acceder a un elemento por índice
x = coordenadas[0]
y = coordenadas[1]

# Longitud de la tupla
longitud_tupla = len(coordenadas)

4.2 Λεξικά και σύνολα

Επεξήγηση λεξικών και συνόλων ως χρήσιμες δομές δεδομένων στην Python

Τα λεξικά και τα σύνολα είναι δύο άλλες σημαντικές δομές δεδομένων στην Python.

Τα λεξικά είναι συλλογές ζευγών κλειδιών-τιμών, όπου κάθε κλειδί πρέπει να είναι μοναδικό. Επιτρέπουν την πρόσβαση στις τιμές τους χρησιμοποιώντας ένα κλειδί και όχι ένα ευρετήριο, καθιστώντας τα ιδανικά για την αποθήκευση και την πρόσβαση στα δεδομένα γρήγορα και αποτελεσματικά. Ένα παράδειγμα λεξικού είναι:

estudiantes = {
    "Juan": 25,
    "María": 28,
    "Carlos": 22
}

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

numeros_primos = {2, 3, 5, 7, 11}

Τρόπος πρόσβασης, τροποποίησης και επανάληψης σε λεξικά και σύνολα

Για να αποκτήσουμε πρόσβαση στις τιμές ενός λεξικού, χρησιμοποιούμε το αντίστοιχο κλειδί:

estudiantes = {
    "Juan": 25,
    "María": 28,
    "Carlos": 22
}

edad_maria = estudiantes["María"]

Εάν θέλουμε να τροποποιήσουμε την τιμή που σχετίζεται με ένα κλειδί, απλώς εκχωρούμε μια νέα τιμή:

estudiantes["Carlos"] = 23

Για επανάληψη σε ένα λεξικό, μπορούμε να χρησιμοποιήσουμε έναν βρόχο for:

for nombre, edad in estudiantes.items():
    print(f"{nombre} tiene {edad} años")

Όσον αφορά τα σύνολα, μπορούμε να εκτελέσουμε πράξεις όπως ένωση, τομή και διαφορά συνόλων χρησιμοποιώντας τις μεθόδους union(), intersection() y difference(), αντίστοιχα:

numeros_primos = {2, 3, 5, 7, 11}
numeros_pares = {2, 4, 6, 8, 10}

union_numeros = numeros_primos.union(numeros_pares)
interseccion_numeros = numeros_primos.intersection(numeros_pares)
diferencia_numeros = numeros_primos.difference(numeros_pares)

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