User Tools

Site Tools


python:lists

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
python:lists [2026/05/17 19:40] – created dmakryppython:lists [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1
Line 1: Line 1:
-====== 6. Λίστες ====== 
  
-{{https://www.python.org/static/img/python-logo.png?150|Python}} 
- 
-Σύμφωνα με το [[https://www.iep.edu.gr/wp-content/uploads/2025/01/21-0227-01_V1_Pliroforiki_G-Gymnasiou_Vivlio-Mathiti_Sympliromatiko-Ekpaideutiko-Yliko.pdf|Βιβλίο Πληροφορικής Γ’ Γυμνασίου (ΙΕΠ)]], η **Λίστα (list)** είναι μια δυναμική δομή δεδομένων που μας επιτρέπει να αποθηκεύουμε πολλά στοιχεία μαζί (αριθμούς, κείμενο κ.λπ.) σε μία μόνο μεταβλητή, με συγκεκριμένη σειρά. 
- 
---- 
- 
-===== 1. Δημιουργία Λίστας ===== 
- 
-Για να φτιάξουμε μια λίστα, κλείνουμε τα στοιχεία της μέσα σε **αγκύλες [ ]** και τα χωρίζουμε με **κόμματα**. 
- 
-<code python> 
-# Μια λίστα με ονόματα (str) 
-mathites = ["Νίκος", "Ελένη", "Γιώργος", "Μαρία"] 
- 
-# Μια λίστα με βαθμούς (int) 
-vathmoi = [15, 19, 14, 20, 18] 
- 
-# Μια κενή λίστα 
-keni_lista = [] 
-</code> 
- 
---- 
- 
-===== 2. Δείκτες και Πρόσβαση σε Στοιχεία (Indexing) ===== 
- 
-Κάθε στοιχείο σε μια λίστα έχει μια συγκεκριμένη θέση, η οποία ορίζεται από έναν αριθμό που ονομάζεται **δείκτης (index)**. 
-* **SOS:** Στην Python, η αρίθμηση των δεικτών ξεκινάει πάντα από το **0** (όχι από το 1)! 
- 
-**Παράδειγμα:** 
-^ Λίστα: | "Νίκος" | "Ελένη" | "Γιώργος" | "Μαρία" | 
-^ Δείκτης: | 0 | 1 | 2 | 3 | 
- 
-<code python> 
-mathites = ["Νίκος", "Ελένη", "Γιώργος", "Μαρία"] 
- 
-print(mathites[0])  # Θα εμφανίσει: Νίκος 
-print(mathites[2])  # Θα εμφανίσει: Γιώργος 
-</code> 
- 
---- 
- 
-===== 3. Βασικές Συναρτήσεις & Μέθοδοι Λιστών ===== 
- 
-Η Python μας δίνει έτοιμα εργαλεία για να επεξεργαζόμαστε τις λίστες μας: 
- 
-==== Α. Το μήκος της λίστας: len() ==== 
-Η συνάρτηση ''len()'' μας επιστρέφει το πλήθος των στοιχείων που έχει μια λίστα. 
-<code python> 
-vathmoi = [15, 19, 14, 20, 18] 
-plithos = len(vathmoi) 
-print("Η λίστα έχει", plithos, "βαθμούς." # Θα εμφανίσει: 5 
-</code> 
- 
-==== Β. Προσθήκη στοιχείου: .append() ==== 
-Η μέθοδος ''.append()'' προσθέτει ένα νέο στοιχείο στο **τέλος** της λίστας. 
-<code python> 
-frouta = ["μήλο", "μπανάνα"] 
-frouta.append("πορτοκάλι") 
-print(frouta)  # Θα εμφανίσει: ['μήλο', 'μπανάνα', 'πορτοκάλι'] 
-</code> 
- 
-==== Γ. Διαγραφή στοιχείου: .remove() ==== 
-Η μέθοδος ''.remove()'' διαγράφει το στοιχείο που θα της ζητήσουμε (αν υπάρχει στη λίστα). 
-<code python> 
-frouta = ["μήλο", "μπανάνα", "πορτοκάλι"] 
-frouta.remove("μπανάνα") 
-print(frouta)  # Θα εμφανίσει: ['μήλο', 'πορτοκάλι'] 
-</code> 
- 
---- 
- 
-===== 4. Λίστες και Επανάληψη (for) ===== 
- 
-Μπορούμε πολύ εύκολα να "διατρέξουμε" μια λίστα στοιχείο-στοιχείο χρησιμοποιώντας μια επανάληψη ''for''. Αυτό είναι ιδιαίτερα χρήσιμο όταν θέλουμε να εμφανίσουμε ή να επεξεργαστούμε όλα τα δεδομένα της. 
- 
-<code python> 
-αγορές = ["τετράδιο", "στυλό", "χάρακας", "τσάντα"] 
- 
-print("Η λίστα των αγορών μου:") 
-for pragma in αγορές: 
-    print("- ", pragma) 
-</code> 
- 
---- 
- 
-===== 🚀 Δραστηριότητα για το Εργαστήριο ===== 
- 
-Γράψε το παρακάτω πρόγραμμα στο **Thonny** ή στο **EduBlocks**. Είναι ένα παιχνίδι που επιλέγει τυχαία ένα στοιχείο από τη λίστα, βασισμένο στο παράδειγμα «Πέτρα-Ψαλίδι-Χαρτί» του βιβλίου! 
- 
-<code python> 
-import random 
- 
-# Δημιουργία λίστας με τις επιλογές του υπολογιστή 
-epiloges = ["πέτρα", "ψαλίδι", "χαρτί"] 
- 
-# Ο υπολογιστής διαλέγει στην τύχη ένα στοιχείο από τη λίστα 
-tixi_epilogi = random.choice(epiloges) 
- 
-user = input("Διάλεξε (πέτρα, ψαλίδι, χαρτί): ") 
-print("Ο υπολογιστής έριξε:", tixi_epilogi) 
-</code> 
python/lists.1779036032.txt.gz · Last modified: by dmakryp