5.2.1 - Πλειάδες

Οι Πλειάδες (Tuples) μοιάζουν πολύ με τις λίστες εκτός του ότι είναι αμετάβλητες (δεν μπορούν να αλλάξουν). Επίσης, δημιουργούνται χρησιμοποιώντας παρενθέσεις αντί αγκύλες.

>>> breakfast = ("spam", "eggs", "milk")

Όπως και με τι λίστες μπορούμε να έχουμε πρόσβαση στις τιμές μίας πλειάδας με τη χρήση δεικτών:

>>> print (breakfast[0])

Αλλά δεν μπορούμε να αλλάξουμε την τιμή οποιασδήποτε θέσης στην πλειάδα. Αν το δοκιμάσουμε η python μας επιστρέφει ένα μήνυμα λάθους:

>>> breakfast[1] = "yougurt"

Οι πλειάδες μπορούν να δημιουργηθούν και χωρίς παρενθέσεις, απλά χωρίζοντας τις τιμές με κόμμα:

>>> my_tuple = "biscuits", "soda", "ice cream"

>>> print (my_tuple[0]) 

Μία άδεια πλειάδα δημιουργείτε χρησιμοποιώντας ένα άδειο ζευγάρι από παρενθέσεις:

>>> tpl = () # Αλλά ..... που μπορεί να χρησιμοποιηθεί μία άδεια πλειάδας;

Αν μπορούμε να κάνουμε τα ίδια πράγματα που κάνουμε και με μία λίστα ποιος ο λόγος ύπαρξης των πλειάδων; Οι πλειάδες είναι γρηγορότερες από τις λίστες και χρησιμοποιούν λιγότερη μνήμη, αλλά δεν μπορούν να αλλάξουν.