Μάθημα : Αρχές Προγραμματισμού
Κωδικός : T522235
-
Θεματικές Ενότητες
-
Εγκατάσταση Python
-
Ώρα του Κώδικα: μια εισαγωγή στον προγραμματισμό
-
Τύποι δεδομένων & πράξεις
-
Μεταβλητές, εντολή καταχώρισης
-
Εντολές εισαγωγής, εντολή εμφάνισης
-
Βασικές συναρτήσεις & Ενσωματωμένες βιβλιοθήκες συναρτήσεων
-
Δομή ακολουθίας
-
Δομή επιλογής if
-
Δομή επανάληψης for
-
Δομή επανάληψης while
-
Συναρτήσεις
-
String (Συμβολοσειρές)
-
Λίστες
-
Ασκήσεις και διαγωνίσματα
-
Θέματα 2022-23
-
Εγκατάσταση Python
Λίστες
Η λίστα είναι μια διατεταγμένη ακολουθία αντικειμένων, όχι απαραίτητα του ίδιου τύπου και αποτελεί τη βασική δομή δεδομένων της Python.
Η λίστα, σε αντίθεση με τη συμβολοσειρά, είναι μια δυναμική δομή στην οποία μπορούμε να προσθέτουμε ή να αφαιρούμε στοιχεία (mutable).
Κάθε αντικείμενο της λίστας χαρακτηρίζεται από ένα αύξοντα αριθμό (δείκτης), ο οποίος ορίζει τη θέση του στη λίστα.
Η προσπέλαση στα στοιχεία της λίστας γίνεται με το όνομα της λίστας και τον αύξοντα αριθμό του αντικείμενου μέσα σε αγκύλες.
Αν θέλουμε να προσθέσουμε ένα στοιχείο στο τέλος μιας λίστας:
Λίστα = Λίστα + [ στοιχείο ]
ή
Λίστα += [στοιχείο]
ενώ στην αρχή της λίστας
Λίστα = [ στοιχείο ] + Λίστα
Οι λίστες στην Python:
● Δεν έχουν σταθερό μέγεθος.
● Η αρίθμηση των δεικτών ξεκινάει από το 0
● Είναι δυναμικές δομές π.χ. μπορούμε να έχουμε σε μια λίστα ακόμα και στοιχεία διαφορετικού τύπου.
● υπαρξιακός τελεστής in, δίνει True, αν το στοιχείο υπάρχει μέσα στη λίστα , αλλιώς επιστρέφει False.
● η συνάρτηση len, δίνει το πλήθος των στοιχείων (ή μέγεθος) της λίστας
● ο τελεστής συνένωσης + ενώνει δύο λίστες
● συνάρτηση list ( String ): Επιστρέφει μια λίστα με στοιχεία τους χαρακτήρες της συμβολοσειράς string.
● συνάρτηση range (Α,Τ,Β) επιστρέφει, αν δώσουμε την αρχική (Α), την τελική τιμή (Τ) και το βήμα(Β), μια λίστα από αριθμούς.
Μεθόδοι λιστών
, όπου L το όνομα της λίστας:
●L.append( object ): προσθήκη του στοιχείου object στο τέλος της λίστας L.
● L.insert( index, object ): προσθήκη του στοιχείου object, στη θέση index της λίστας L, μετακινώντας όλα τα στοιχεία από τη θέση index και μετά, κατά μία θέση.
● L.pop( [ index ] ): Αφαίρεση από τη λίστα του στοιχείου που βρίσκεται στη θέση index. Αν δεν δοθεί θέση, τότε θα αφαιρεθεί το τελευταίο στοιχείο της λίστας.
Διάσχιση Λίστας
for item in List :
<Εντολές Επεξεργασίας του αντικειμένου item>
Τελεστής διαμέρισης (slice operator)
Ο τελεστής διαμέρισης (:) επιστρέφει ένα τμήμα μιας συμβολοσειράς ή μιας λίστας.
Η έκφραση lista [a : b ] μας επιστρέφει το τμήμα της συμβολοσειράς ή της λίστας από το στοιχείο lista[a] μέχρι και το στοιχείοlista[b-1]. ( a,b θέσεις στη λίστα)