background image

καμία   αξία   προς   έντυπη   επιστροφής   -επιστρέφουν  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  από το τέλος 
της   λίστας   είναι   γρήγορα,   οι   λειτουργίες   αυτές   στην   αρχή 
ενός καταλόγου είναι αργότερες (επειδή όλα τα άλλα στοιχεία 
θα πρέπει να μετατοπιστούν από ένα). 

http://arch.icte.uowm.gr

 - A Mini greek notebook for Learning Python Programming 

34