Σύμφωνα με το Βιβλίο Πληροφορικής Γ’ Γυμνασίου (ΙΕΠ), η Λίστα (list) είναι μια δυναμική δομή δεδομένων που μας επιτρέπει να αποθηκεύουμε πολλά στοιχεία μαζί (αριθμούς, κείμενο κ.λπ.) σε μία μόνο μεταβλητή, με συγκεκριμένη σειρά.
—
Για να φτιάξουμε μια λίστα, κλείνουμε τα στοιχεία της μέσα σε αγκύλες [ ] και τα χωρίζουμε με κόμματα.
# Μια λίστα με ονόματα (str) mathites = ["Νίκος", "Ελένη", "Γιώργος", "Μαρία"] # Μια λίστα με βαθμούς (int) vathmoi = [15, 19, 14, 20, 18] # Μια κενή λίστα keni_lista = []
—
Κάθε στοιχείο σε μια λίστα έχει μια συγκεκριμένη θέση, η οποία ορίζεται από έναν αριθμό που ονομάζεται δείκτης (index). * SOS: Στην Python, η αρίθμηση των δεικτών ξεκινάει πάντα από το 0 (όχι από το 1)!
Παράδειγμα:
| Λίστα: | “Νίκος” | “Ελένη” | “Γιώργος” | “Μαρία” |
|---|---|---|---|---|
| Δείκτης: | 0 | 1 | 2 | 3 |
mathites = ["Νίκος", "Ελένη", "Γιώργος", "Μαρία"] print(mathites[0]) # Θα εμφανίσει: Νίκος print(mathites[2]) # Θα εμφανίσει: Γιώργος
—
Η Python μας δίνει έτοιμα εργαλεία για να επεξεργαζόμαστε τις λίστες μας:
Η συνάρτηση len() μας επιστρέφει το πλήθος των στοιχείων που έχει μια λίστα.
vathmoi = [15, 19, 14, 20, 18] plithos = len(vathmoi) print("Η λίστα έχει", plithos, "βαθμούς.") # Θα εμφανίσει: 5
Η μέθοδος .append() προσθέτει ένα νέο στοιχείο στο τέλος της λίστας.
frouta = ["μήλο", "μπανάνα"] frouta.append("πορτοκάλι") print(frouta) # Θα εμφανίσει: ['μήλο', 'μπανάνα', 'πορτοκάλι']
Η μέθοδος .remove() διαγράφει το στοιχείο που θα της ζητήσουμε (αν υπάρχει στη λίστα).
frouta = ["μήλο", "μπανάνα", "πορτοκάλι"] frouta.remove("μπανάνα") print(frouta) # Θα εμφανίσει: ['μήλο', 'πορτοκάλι']
—
Μπορούμε πολύ εύκολα να “διατρέξουμε” μια λίστα στοιχείο-στοιχείο χρησιμοποιώντας μια επανάληψη for. Αυτό είναι ιδιαίτερα χρήσιμο όταν θέλουμε να εμφανίσουμε ή να επεξεργαστούμε όλα τα δεδομένα της.
αγορές = ["τετράδιο", "στυλό", "χάρακας", "τσάντα"] print("Η λίστα των αγορών μου:") for pragma in αγορές: print("- ", pragma)
—
Γράψε το παρακάτω πρόγραμμα στο Thonny ή στο EduBlocks. Είναι ένα παιχνίδι που επιλέγει τυχαία ένα στοιχείο από τη λίστα, βασισμένο στο παράδειγμα «Πέτρα-Ψαλίδι-Χαρτί» του βιβλίου!
import random # Δημιουργία λίστας με τις επιλογές του υπολογιστή epiloges = ["πέτρα", "ψαλίδι", "χαρτί"] # Ο υπολογιστής διαλέγει στην τύχη ένα στοιχείο από τη λίστα tixi_epilogi = random.choice(epiloges) user = input("Διάλεξε (πέτρα, ψαλίδι, χαρτί): ") print("Ο υπολογιστής έριξε:", tixi_epilogi)
🧭 Διαχειριστής Υποδομής: Μακρυπόδης Διονύσιος, Καθηγητής Πληροφορικής & Διευθυντής 2ου Γυμνασίου Ναυπλίου