User Tools

Site Tools


gymnasio:lists

6. Λίστες

Python

Σύμφωνα με το Βιβλίο Πληροφορικής Γ’ Γυμνασίου (ΙΕΠ), η Λίστα (list) είναι μια δυναμική δομή δεδομένων που μας επιτρέπει να αποθηκεύουμε πολλά στοιχεία μαζί (αριθμούς, κείμενο κ.λπ.) σε μία μόνο μεταβλητή, με συγκεκριμένη σειρά.

1. Δημιουργία Λίστας

Για να φτιάξουμε μια λίστα, κλείνουμε τα στοιχεία της μέσα σε αγκύλες [ ] και τα χωρίζουμε με κόμματα.

# Μια λίστα με ονόματα (str)
mathites = ["Νίκος", "Ελένη", "Γιώργος", "Μαρία"]
 
# Μια λίστα με βαθμούς (int)
vathmoi = [15, 19, 14, 20, 18]
 
# Μια κενή λίστα
keni_lista = []

2. Δείκτες και Πρόσβαση σε Στοιχεία (Indexing)

Κάθε στοιχείο σε μια λίστα έχει μια συγκεκριμένη θέση, η οποία ορίζεται από έναν αριθμό που ονομάζεται δείκτης (index). * SOS: Στην Python, η αρίθμηση των δεικτών ξεκινάει πάντα από το 0 (όχι από το 1)!

Παράδειγμα:

Λίστα: “Νίκος” “Ελένη” “Γιώργος” “Μαρία”
Δείκτης: 0 1 2 3
mathites = ["Νίκος", "Ελένη", "Γιώργος", "Μαρία"]
 
print(mathites[0])  # Θα εμφανίσει: Νίκος
print(mathites[2])  # Θα εμφανίσει: Γιώργος

3. Βασικές Συναρτήσεις & Μέθοδοι Λιστών

Η Python μας δίνει έτοιμα εργαλεία για να επεξεργαζόμαστε τις λίστες μας:

Α. Το μήκος της λίστας: len()

Η συνάρτηση len() μας επιστρέφει το πλήθος των στοιχείων που έχει μια λίστα.

vathmoi = [15, 19, 14, 20, 18]
plithos = len(vathmoi)
print("Η λίστα έχει", plithos, "βαθμούς.")  # Θα εμφανίσει: 5

Β. Προσθήκη στοιχείου: .append()

Η μέθοδος .append() προσθέτει ένα νέο στοιχείο στο τέλος της λίστας.

frouta = ["μήλο", "μπανάνα"]
frouta.append("πορτοκάλι")
print(frouta)  # Θα εμφανίσει: ['μήλο', 'μπανάνα', 'πορτοκάλι']

Γ. Διαγραφή στοιχείου: .remove()

Η μέθοδος .remove() διαγράφει το στοιχείο που θα της ζητήσουμε (αν υπάρχει στη λίστα).

frouta = ["μήλο", "μπανάνα", "πορτοκάλι"]
frouta.remove("μπανάνα")
print(frouta)  # Θα εμφανίσει: ['μήλο', 'πορτοκάλι']

4. Λίστες και Επανάληψη (for)

Μπορούμε πολύ εύκολα να “διατρέξουμε” μια λίστα στοιχείο-στοιχείο χρησιμοποιώντας μια επανάληψη for. Αυτό είναι ιδιαίτερα χρήσιμο όταν θέλουμε να εμφανίσουμε ή να επεξεργαστούμε όλα τα δεδομένα της.

αγορές = ["τετράδιο", "στυλό", "χάρακας", "τσάντα"]
 
print("Η λίστα των αγορών μου:")
for pragma in αγορές:
    print("- ", pragma)

🚀 Δραστηριότητα για το Εργαστήριο

Γράψε το παρακάτω πρόγραμμα στο Thonny ή στο EduBlocks. Είναι ένα παιχνίδι που επιλέγει τυχαία ένα στοιχείο από τη λίστα, βασισμένο στο παράδειγμα «Πέτρα-Ψαλίδι-Χαρτί» του βιβλίου!

import random
 
# Δημιουργία λίστας με τις επιλογές του υπολογιστή
epiloges = ["πέτρα", "ψαλίδι", "χαρτί"]
 
# Ο υπολογιστής διαλέγει στην τύχη ένα στοιχείο από τη λίστα
tixi_epilogi = random.choice(epiloges)
 
user = input("Διάλεξε (πέτρα, ψαλίδι, χαρτί): ")
print("Ο υπολογιστής έριξε:", tixi_epilogi)

🧭 Διαχειριστής Υποδομής: Μακρυπόδης Διονύσιος, Καθηγητής Πληροφορικής & Διευθυντής 2ου Γυμνασίου Ναυπλίου

gymnasio/lists.txt · Last modified: by 127.0.0.1