καμία αξία προς έντυπη επιστροφής -επιστρέφουν None. Αυτή
είναι μια αρχή σχεδιασμού για όλες τις μεταβλητές δομές
δεδομένων στην Python.
Οι μέθοδοι λίστας, καθιστούν πολύ εύκολη τη χρήση μιας
λίστα σαν μία στοίβα, στην οποία το τελευταίο στοιχείο που
προστίθεται είναι το πρώτο στοιχείο που ανακτώνται ("last-
in, first-out"). Για να προσθέσετε ένα στοιχείο στην κορυφή
της στοίβας, χρησιμοποιήστε την append(). Για να ανακτήσετε
ένα αντικείμενο από την κορυφή της στοίβας, χρησιμοποιείστε
την pop() χωρίς σαφή δείκτη. Για παράδειγμα:
>>>
stack
=
[
3
,
4
,
5
]
>>>
stack
.
append(
6
)
>>>
stack
.
append(
7
)
>>>
stack
[3, 4, 5, 6, 7]
>>>
stack
.
pop()
7
>>>
stack
[3, 4, 5, 6]
>>>
stack
.
pop()
6
>>>
stack
.
pop()
5
>>>
stack
[3, 4]
Είναι επίσης δυνατόν να χρησιμοποιηθεί μια λίστα, όπως
μια ουρά, όπου το πρώτο στοιχείο που προστίθεται είναι το
πρώτο στοιχείο, το οποίο ανακτάται ("first-in, first-out").
Ωστόσο, οι λίστες δεν είναι ιδιαίτερα αποτελεσματικές για
αυτό το σκοπό. Ενώ οι επισυνάψεις και τα pop από το τέλος
της λίστας είναι γρήγορα, οι λειτουργίες αυτές στην αρχή
ενός καταλόγου είναι αργότερες (επειδή όλα τα άλλα στοιχεία
θα πρέπει να μετατοπιστούν από ένα).
- A Mini greek notebook for Learning Python Programming
34