http://files.ubuntu-gr.org/learning/python/02-lists.html
Στις ασκήσεις δείξατε το ανάλογο ενδιαφέρον, ελπίζω να ήταν κατατοπιστικές και σωστά επεξηγημένες, όπως και οι απαντήσεις. Ευχαριστώ τα παιδιά που πρόσεξαν τα λάθη και τα ανέφεραν στο θέμα συζήτησης!
Προηγουμένως μάθατε για μεταβλητές και πώς να τις εκμεταλλεύεστε. Σ'αυτό το μάθημα θα σας δείξουμε μερικά παραδείγματα με λίστες και πίνακες, όπου μπορείτε να χρησιμοποιείτε μεταβλητές είτε να προσθέσετε αντικείμενα κατ'ευθείαν, όπως αριθμούς και χαρακτήρες κειμένου ("text strings").
Υπάρχουν 4 είδη πινάκων, τα οποία πιστεύω είναι εύκολα στη χρήση και στην κατανόηση: Λίστες (Arrays), λεξικά (Dictionaries), πλειάδες (Tuples) και σύνολα (Sets)
Update: Μια πολύ καλή ερώτηση του χρήστη juanjo με παρότρυνε να φτιάξω τον ακόλουθο πίνακα:
Τί χρειάζεστε; | Τί προτείνω | Code |
---|---|---|
Στοιχεία/αντικείμενα με τα οποία θέλετε να εκμεταλλευτείτε (προσθαφαίρεση και μετατροπή/αντικατάσταση); | Λίστα | list() |
Στοιχεία/αντικείμενα που δεν πρόκειται να αλλάξουν; | Πλειάδα | tuple() |
Στοιχεία/αντικείμενα που χρησιμεύουν στην αντιστοιχία των τιμών τους με άλλες λίστες/μεταβλητές/εντολές; | Λεξικό | dict() |
Στοιχεία/αντικείμενα που ανήκουν σε σύνολα τα οποία θέλετε να ελέγξετε και να μεταχειριστείτε; | Σύνολο | set() |
Ερωτήσεις;
Οποιεσδήποτε ερωτήσεις έχετε, εναποθέστε τις σε αυτό το θέμα - Μην δημιουργήσετε καινούργιο.
Ώρα για διάβασμα!
Η ύλη για αυτή τη βδομάδα είναι ένα μόνο (αλλά αρκετά σημαντικό) κεφάλαιο:
11. Δομές δεδομένων
Αρχίζουμε!
Σημειώσεις:
1. Υπενθυμίζω τη σελίδα που δίνει τη λίστα των μαθημάτων: http://files.ubuntu-gr.org/learning/python/
2. Αν θέλει κάποιος να βοηθήσει σαν καθηγητής για την προετοιμασία κειμένων και ασκήσεων, επικοινωνήστε μαζί μου ή με τον sokoban4ever μέσω ΠΜ.
Επιπλέον ενημέρωση:
http://python.computersci.org/Collectio ... stFeatures