3.2.2 - Λίστες

Τι πρέπει να κάνουμε αν θέλουμε να δημιουργήσουμε μία λίστα αγορών; Αντιγράψτε την ακόλουθη εντολή και δοκιμάστε τη.

>>> my_shopping_list = ["apples","bananas","carrots"] 

>>> print(my_shopping_list)

Τα αντικείμενα - στοιχεία στη λίστα είναι αριθμημένα (δείκτης) αρχίζοντας από το 0 (όπως είπαμε η αρίθμηση στον προγραμματισμό συνήθως αρχίζει από το μηδέν).

Έτσι το στοιχείο μηδέν στη λίστα  my_shopping_list είναι το "apples"

 το στοιχείο 1 είναι "bananas" και το 2 είναι "carrots"

Δοκιμάστε το παρακάτω:

>>> print(my_shopping_list[0]) # στην εντολή print χρησμιποιούμε παρένθεση () και στις λίστες αγκύλες [])

>>> print(my_shopping_list[1])

>>> print(my_shopping_list[2])

>>> print(my_shopping_list[3])

Στο τελευταίο παράδειγμα υπήρχε ένα λάθος:

Traceback (most recent call last):

  File "<pyshell>", line 1, in <module>

IndexError: list index out of range

γιατί η λίστα myshoppinglist δεν έχει κάποιο στοιχείο με δείκτη 3

Μπορούμε να αλλάξουμε ένα στοιχείο σε μία λίστα :

>>> my_shopping_list[0] = "apricots"

>>> print(my_shopping_list)

και μπορούμε να περάσουμε με μία επανάληψη από όλη τη λίστα. Αντιγράψτε τον ακόλουθο κώδικα στο Thonny:

my_friends = ["Jim", "John", "Jack", "Jane"] for item in my_friends: print (item)

Μπορούμε να δούμε τον αριθμό των στοιχείων που έχει μία λίστα με την εντολή len.

>>> len(my_friends)

και μπορούμε να προσθέσουμε στοιχεία σε μία λίστα:

>>> my_friends.append("Joe")

>>> print(my_friends)

Η λίστα μας έχει 5 στοιχεία τώρα. Ελέγξτε τον αριθμό των στοιχείων της με την εντολή len.