background image

Η Python ξέρει ένα αριθμό τύπων δεδομένων ένωσης, που 

χρησιμοποιούνται για την ομαδοποίηση των άλλων τιμών. Η πιο 
ευέλικτη   είναι   η   λίστα,   η   οποία   μπορεί   να   γραφεί   ως   μια 
λίστα τιμών αντικειμένων) διαχωρισμένων με κόμματα μέσα σε 
αγκύλες[].Οι λίστες μπορεί να περιέχουν αντικείμενα διαφόρων 
τύπων, αλλά συνήθως τα στοιχεία έχουν όλα τον ίδιο τύπο.

>>> 

squares 

=

 [

1

2

4

9

16

25

]

>>> 

squares

[1, 2, 4, 9, 16, 25]

Όπως   τα   αλφαριθμητικά   ,οι   λίστες   μπορούν   να 
αναπροσαρμόζονται και να διαιρούνται σε τμήματα:

>>> 

squares[

0

]  

# indexing returns the item

1

>>> 

squares[

-

1

]

25

>>> 

squares[

-

3

:]  

# slicing returns a new list

[9, 16, 25]

Όλες οι πράξεις επιστρέφουν μια νέα λίστα που περιέχει 

τα ζητούμενα στοιχεία. Αυτό σημαίνει ότι το ακόλουθο κομμάτι 
επιστρέφει ένα νέο αντίγραφο του καταλόγου:

>>> 

squares[:]

[1, 2, 4, 9, 16, 25]

Οι   λίστες   υποστηρίζουν   επίσης   λειτουργίες   όπως   αυτή 

της συνένωσης:

>>> 

squares 

+

 [

36

49

64

81

100

]

[1, 2, 4, 9, 16, 25, 36, 49, 64, 81, 100]

Σε   αντίθεση   με   τα  strings,   που   είναι   αμετάβλητα.   Οι 

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

http://arch.icte.uowm.gr

 - A Mini greek notebook for Learning Python Programming 

11