Απαντήσεις στις Ερωτήσεις (στατικές/δυναμικές δομές, βασικές δομές Python, λίστα και μέθοδοι, πλειάδα, λεξικό).
Ερώτηση: Ποια η διαφορά μεταξύ μιας στατικής δομής δεδομένων και μιας δυναμικής δομής δεδομένων;
Απάντηση:
Σύνοψη: (ενδεικτική) Στατική: σταθερό μέγεθος, καθορισμένο κατά τη συγγραφή του προγράμματος (π.χ. πλειάδα). Δυναμική: μέγεθος που μεταβάλλεται κατά την εκτέλεση με δυναμική εκχώρηση μνήμης (π.χ. λίστα).
Κριτήρια αξιολόγησης:
Ερώτηση: Ποιες είναι οι βασικές δομές δεδομένων που υποστηρίζει η γλώσσα προγραμματισμού Python;
Απάντηση:
Σύνοψη: (ενδεικτική) Συμβολοσειρές, λίστες, πλειάδες, σύνολα, λεξικά.
Κριτήρια αξιολόγησης:
Ερώτηση: Τι είναι η Λίστα στη γλώσσα προγραμματισμού Python και πώς μπορούμε να την ορίσουμε;
Απάντηση:
L = [10, 20, 30] (ή κενή L = []).L[0], L[-1], slicing L[1:3].Σύνοψη: (ενδεικτική) Δυναμική/μεταβλητή διατεταγμένη ακολουθία, ορίζεται με αγκύλες, π.χ. L = [10, 20, 30].
Κριτήρια αξιολόγησης:
Ερώτηση: Ποιες είναι οι βασικές λειτουργίες-μέθοδοι που μπορούμε να εκτελέσουμε σε μια λίστα;
Απάντηση:
append(x): προσθήκη στοιχείου στο τέλος της λίστας.insert(i, x): εισαγωγή του στοιχείου x σε συγκεκριμένη θέση (πριν από το στοιχείο i).pop(i): αφαίρεση του στοιχείου της θέσης i· χωρίς όρισμα, pop() αφαιρεί το τελευταίο στοιχείο.len(L) (πλήθος στοιχείων), τελεστής in (έλεγχος ύπαρξης), συνένωση λιστών με +, προσπέλαση με δείκτη/τμήμα (L[0], L[1:3]).Σύνοψη: (ενδεικτική) append (προσθήκη στο τέλος), insert (εισαγωγή σε θέση), pop (αφαίρεση)· επίσης len, in, +, δεικτοδότηση.
Κριτήρια αξιολόγησης:
Ερώτηση: Τι είναι η πλειάδα και πότε τη χρησιμοποιούμε;
Απάντηση:
rec = ('a', 'b', 120, 'r').a, b = b, a.Σύνοψη: (ενδεικτική) Αμετάβλητη ακολουθία στοιχείων (tuple)· τη χρησιμοποιούμε για να κρατάμε μαζί πολλαπλά αντικείμενα/χαρακτηριστικά μιας οντότητας που δεν μεταβάλλονται.
Κριτήρια αξιολόγησης:
Ερώτηση: Τι είναι το λεξικό;
Απάντηση:
d = {'Α': 2, 'Β': 4}.d['Α']), όπως σε τηλεφωνικό κατάλογο βρίσκουμε τα στοιχεία κάποιου από το όνομά του.d[κλειδί] = τιμή, διαγραφή με del, έλεγχος ύπαρξης με in.Σύνοψη: (ενδεικτική) Δομή με ζεύγη κλειδί→τιμή, ορίζεται με άγκιστρα· πρόσβαση μέσω μοναδικού κλειδιού.
Κριτήρια αξιολόγησης: