Η 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, που είναι αμετάβλητα. Οι
λίστες είναι ένα μεταβλητού τύπου, δηλαδή είναι δυνατόν να
αλλάξει το περιεχόμενό τους:
- A Mini greek notebook for Learning Python Programming
11