Ενότητα 3 - Τμήμα 2 - Λίστες

3.2.3 - Μέθοδοι για λίστες

Οι λίστες είναι αντικείμενα που μπορούν να μεταβάλλονται. Αυτό σημαίνει ότι μπορούμε να αλλάξουμε μία λίστα, να προσθέσουμε ή να αφαιρέσουμε στοιχεία, να βρούμε το μέγιστο ή το ελάχιστο ή ακόμα και να προσθέσουμε στοιχεία από μία λίστα σε μία άλλη.

Μπορείτε να μάθετε περισσότερα για τις λίστες εδώ https://docs.python.org/3/tutorial/introduction.html#lists

και μπορείτε να βρείτε κάποιες από τις μεθόδους για λίστες εδώ https://docs.python.org/3/tutorial/datastructures.html#more-on-lists 

Θα αρχίσουμε δημιουργώντας μία άδεια λίστα:

>>> new_list=[]

Και μετά μπορούμε να προσθέσουμε στοιχεία με τη χρήση της εντολής append:

>>> new_list.append(13)

και μπορούμε να προσθέσουμε ένα εύρος αριθμών:

>>> for i in range(1,21):
        new_list.append(i)

Μπορούμε να δούμε τη λίστα και τα περιεχόμενα της στο παράθυρο με τις μεταβλητές του Thonny. Μπορούμε επίσης να δούμε τη λίστα με την εντολή:

>>> new_list

Αν θέλουμε να μετρήσουμε το πόσες φορές υπάρχει ένα στοιχείο στη λίστα μπορούμε να το κάνουμε με τη μέθοδο count :

>>> new_list.count(13)

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

>>> new_list.remove(10)

>>> new_list.remove(13) # αφαιρεί μόνο το πρώτο 13

Μπορούμε να ταξινομήσουμε τη λίστα σε κανονική (αύξουσα) σειρά:

>>> new_list.sort()

και μπορούμε να την ταξινομήσουμε σε αντίστροφη (φθίνουσα) σειρά:

>>> new_list.reverse()

Μπορούμε επίσης να βρούμε τη θέση ενός στοιχείου:

>>> new_list.index(18)

Τέλος μπορούμε να βρούμε το ελάχιστο και το μέγιστο μίας λίστας:

>>> max(new_list)

>>> min(new_list)

και μπορούμε να δούμε το άθροισμα των στοιχείων της λίστας:

>>> sum(new_list)

και πολλά ακόμα που μπορείτε να δείτε στους συνδέσμους που αναφέραμε πιο πάνω.