SlideShare a Scribd company logo
1 of 15
PythonPython
Κεφ. 1.6 ΛίστεςΚεφ. 1.6 Λίστες
Ιωάννου Γιαννάκης
14/10/2016
Κεφ. 1.6 ΛίστεςΚεφ. 1.6 Λίστες
Λίστα στην Python είναι μια δομή δεδομένων. Είναι μια διατεταγμένη συλλογή στοιχείων
(αντικειμένων). Δηλαδή, είναι ένα σύνολο στοιχείων τα οποία βρίσκονται σε συγκεκριμένη
θέση.
Οι θέσεις είναι διαδοχικές και η αρίθμησή τους αρχίζει από το μηδέν (0) και αυξάνει κατά
ένα.
Τα στοιχεία μιας λίστας μπορεί να είναι διαφορετικού τύπου (συνήθως είναι του ίδιου τύπου)
και περιλαμβάνονται μεταξύ των συμβόλων των αγκυλών «[…]».
Μια λίστα μπορεί να περιλαμβάνει το ίδιο στοιχείο περισσότερες από μία φορές.
Κεφ. 1.6 ΛίστεςΚεφ. 1.6 Λίστες
Παραδείγματα
animals = ["lion", "tiger", "dog", "cat"]
numbers = [50,60,70,80]
squares = [1, 4, 9, 16, 25]
days = ["Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο","Κυριακή"]
Η αρίθμηση της λίστας animals φαίνεται στο παρακάτω σχήμα
Κεφ. 1.6 ΛίστεςΚεφ. 1.6 Λίστες
Διάταξη στοιχείων Λίστας
Η διάταξη (θέσεις των στοιχείων στη λίστα, ποιο είναι πρώτο, ποιο δεύτερο
κλπ.), στη λίστα animals, είναι η ακόλουθη:
Το πρώτο στοιχείο είναι το lion, στην πρώτη θέση, στη θέση μηδέν (0) και
είναι το στοιχείο animals [ 0 ], της λίστας.
Το δεύτερο στοιχείο είναι το tiger, στη δεύτερη θέση, στη θέση ένα (1) και
είναι το στοιχείο animals [ 1 ], της λίστας.
Το τρίτο στοιχείο είναι το dog, στην τρίτη θέση, στη θέση δύο (2) και είναι
το στοιχείο animals [ 2 ], της λίστας.
Το τέταρτο στοιχείο είναι το cat, στην τέταρτη θέση, στη θέση τρία (3) και
είναι το στοιχείο animals [ 3 ], της λίστας.
Κεφ. 1.6 ΛίστεςΚεφ. 1.6 Λίστες
Δημιουργία λίστας
Για να δημιουργήσουμε λοιπόν μια λίστα, γράφουμε το όνομά της και μέσα σε αγκύλες
περικλείουμε τα αντικείμενα που περιλαμβάνει.
Μια κενή λίστα δημιουργείται με το άνοιγμα και το κλείσιμο των αγκυλών. Π.χ. kenh_lista [ ]
Αφού έχει δημιουργηθεί μια λίστα, είναι δυνατό να προσθέσετε, να μετακινήσετε ή να ψάξετε
για στοιχεία σ' αυτή τη λίστα.
Κεφ. 1.6 ΛίστεςΚεφ. 1.6 Λίστες
Αναφορά σε στοιχείο της Λίστας
Για να αναφερθούμε σε ένα στοιχείο της λίστας γράφουμε το όνομα της λίστας και
μέσα στις αγκύλες τη θέση του στοιχείου στη λίστα, π.χ. αν θέλουμε να
αναφερθούμε στο στοιχείο lion της λίστας, γράφουμε:
animals [ 0 ],
Κεφ. 1.6 ΛίστεςΚεφ. 1.6 Λίστες
Διάτρεξη των στοιχείων μιας λίστας
Για να εμφανίσουμε το περιεχόμενο (όλα τα στοιχεία) μιας λίστας , την βάζουμε ως όρισμα
στη συνάρτηση print,π.χ.
print animals
Στην οθόνη μετά την εκτέλεση θα εμφανιστεί:
['lion', 'tiger', 'dog', 'cat']
Κεφ. 1.6 ΛίστεςΚεφ. 1.6 Λίστες
Για να εμφανίσουμε κάποιο από τα στοιχεία της λίστας, γράφουμε:
print animals [ 0 ]
Στην οθόνη μετά την εκτέλεση θα εμφανιστεί:
Lion
print animals [ 1 ]
Στην οθόνη μετά την εκτέλεση θα εμφανιστεί:
tiger
print animals [ 2 ]
Στην οθόνη μετά την εκτέλεση θα εμφανιστεί:
dog
print animals [ 3]
Στην οθόνη μετά την εκτέλεση θα εμφανιστεί:
Cat
Κεφ. 1.6 ΛίστεςΚεφ. 1.6 Λίστες
Αναφορά σε στοιχείο της Λίστας
Για αναφορά σε ένα στοιχείο της λίστας, γράφουμε το όνομα της λίστας και μέσα στις
αγκύλες γράφουμε τη θέση του στη λίστα. Ένας μνημονικός κανόνας, για να μην
κάνουμε λάθος στον προσδιορισμό της θέσης του στοιχείου (η λίστα αρχίζει από τη
θέση μηδέν και όχι από τη θέση ένα), είναι ο εξής:
Αν μια λίστα έχει ν στοιχεία, το τελευταίο στοιχείο της δεν είναι το ν-οστό αλλά το ν-1.
Π.χ. η λίστα squares = [1, 4, 9, 16, 25], περιλαμβάνει 5 στοιχεία. Το τελευταίο
στοιχείο της λίστας το 25, βρίσκεται στη θέση 4 της λίστας (0,1,2,3,4) και είναι το
squares [ 4 ] = 25.
Κεφ. 1.6 ΛίστεςΚεφ. 1.6 Λίστες
Ένας άλλος τρόπος για να εμφανίσουμε όλα τα στοιχεία μιας λίστας, στην προκειμένη
περίπτωση, της λίστα squares = [1, 4, 9, 16, 25], χρησιμοποιούμε μια απλή δομή
«for…». Π.χ.:
squares = [1, 4, 9, 16, 25]
for χ in squares:
print x
Στην οθόνη μετά την εκτέλεση θα εμφανιστεί:
1
4
9
16
25
Κεφ. 1.6 ΛίστεςΚεφ. 1.6 Λίστες
Για να εμφανίσουμε κάποια από τα στοιχεία μιας λίστας, χρησιμοποιούμε μια απλή δομή
«for». Στην προκειμένη περίπτωση, της λίστα squares = [1, 4, 9, 16, 25], για να
εμφανίσουμε τα στοιχεία της από το δεύτερο (θέση 1), συμπεριλαμβανομένου μέχρι και το
τελευταίο, πληκτρολογούμε:
squares = [1, 4, 9, 16, 25]
size = len(squares)
for x in range(2,size):
print squares [x]
Στην οθόνη μετά την εκτέλεση θα εμφανιστεί:
9
16
25
Κεφ. 1.6 ΛίστεςΚεφ. 1.6 Λίστες
Συνάρτηση len()
Η ενσωματωμένη συνάρτηση len (squares) παίρνει ως τιμή, ένα ν ακέραιο αριθμό που είναι το
πλήθος των στοιχείων (μέγεθος) της λίστας (squares) που είναι πέντε (5). Η τιμή αυτή
εκχωρείται στη μεταβλητή size. Η «for…» εμφανίζει μέσω της συνάρτησης print () όλα τα
στοιχεία της λίστας, από το δεύτερο στοιχείο της (συμπεριλαμβανομένου και αυτού) μέχρι
την τιμή της μεταβλητής size, που έχει τιμή, την τιμή της len (), που είναι το μέγεθος
(πλήθος στοιχείων) της λίστας.
Κεφ. 1.6 ΛίστεςΚεφ. 1.6 Λίστες
Για την εμφάνιση των στοιχείων από το δεύτερο (θέση 1) συμπεριλαμβανομένου μέχρι
και του τετάρτου (θέση 3, προτελευταίο στοιχείο), πληκτρολογούμε:.
squares = [1, 4, 9, 16, 25]
size = len(squares)
for x in range(2,size-1):
print squares [x]
Στην οθόνη μετά την εκτέλεση θα εμφανιστεί:
9
16
Κεφ. 1.6 ΛίστεςΚεφ. 1.6 Λίστες
Διαγραφή στοιχείων λίστας
Για να διαγράψουμε στοιχεία από μια λίστα χρησιμοποιούμε την εντολή del, π.χ. για να διαγράψουμε
τα στοιχεία της λίστας από το δεύτερο στοιχείο της μέχρι και το τέταρτο, ένας τρόπος είναι ο
παρακάτω:
squares = [1, 4, 9, 16, 25]
del squares [2:4]
print ( squares )
Στην οθόνη μετά την εκτέλεση θα εμφανιστεί η λίστα squares με τα στοιχεία που δεν έχουν διαγραφεί:
[1, 4, 25]
Κεφ. 1.6 Δραστηριότητες στις ΛίστεςΚεφ. 1.6 Δραστηριότητες στις Λίστες
1. Δημιουργήστε μια λίστα με τα ονόματα των μηνών του έτους και εκτυπώστε τη.
2. Εκτυπώστε το πλήθος των στοιχείων της λίστας της δραστηριότητας 1.
3. Από την δραστηριότητα 1 εμφανίστε τον πρώτο μήνα του Φθινοπώρου και τον τρίτο μήνα
της Άνοιξης.
4. Από την δραστηριότητα 1 εμφανίστε τους μήνες του Καλοκαιριού.
5. Από την δραστηριότητα 1 εμφανίστε το μήνα Οκτώβριο με τη χρήση της ενσωματωμένης
συνάρτησης len().

More Related Content

What's hot

ΑΕΠΠ: 21ο Φύλλο Ασκήσεων
ΑΕΠΠ: 21ο Φύλλο ΑσκήσεωνΑΕΠΠ: 21ο Φύλλο Ασκήσεων
ΑΕΠΠ: 21ο Φύλλο ΑσκήσεωνNikos Michailidis
 
Διαγωνισμα Δομή Επαναληψης 1
Διαγωνισμα Δομή Επαναληψης 1Διαγωνισμα Δομή Επαναληψης 1
Διαγωνισμα Δομή Επαναληψης 1educast
 
Φύλλο Εργασίας 3: "Μετρήσεις Μάζας-Διαγράμματα" Χωρίς Απαντήσεις / Α΄Γυμνασίου
Φύλλο Εργασίας 3: "Μετρήσεις Μάζας-Διαγράμματα" Χωρίς Απαντήσεις / Α΄ΓυμνασίουΦύλλο Εργασίας 3: "Μετρήσεις Μάζας-Διαγράμματα" Χωρίς Απαντήσεις / Α΄Γυμνασίου
Φύλλο Εργασίας 3: "Μετρήσεις Μάζας-Διαγράμματα" Χωρίς Απαντήσεις / Α΄ΓυμνασίουHOME
 
πληρης θεωρια αεππ ερωτησεις απαντησεις
πληρης θεωρια αεππ ερωτησεις απαντησειςπληρης θεωρια αεππ ερωτησεις απαντησεις
πληρης θεωρια αεππ ερωτησεις απαντησειςAnastasios Timotheidis
 
Μαθηματικά Ε΄ 3.17. ΄΄Ισοδύναμα κλάσματα΄΄
Μαθηματικά Ε΄ 3.17. ΄΄Ισοδύναμα κλάσματα΄΄Μαθηματικά Ε΄ 3.17. ΄΄Ισοδύναμα κλάσματα΄΄
Μαθηματικά Ε΄ 3.17. ΄΄Ισοδύναμα κλάσματα΄΄Χρήστος Χαρμπής
 
Μαθηματικά Ε΄ - ΄΄Επανάληψη 4ης Ενότητας, κεφ. 22-29΄΄
Μαθηματικά Ε΄ - ΄΄Επανάληψη 4ης Ενότητας, κεφ. 22-29΄΄Μαθηματικά Ε΄ - ΄΄Επανάληψη 4ης Ενότητας, κεφ. 22-29΄΄
Μαθηματικά Ε΄ - ΄΄Επανάληψη 4ης Ενότητας, κεφ. 22-29΄΄Χρήστος Χαρμπής
 
ΑΕΠΠ: Σύνθετες Λογικές Συνθήκες
ΑΕΠΠ: Σύνθετες Λογικές ΣυνθήκεςΑΕΠΠ: Σύνθετες Λογικές Συνθήκες
ΑΕΠΠ: Σύνθετες Λογικές ΣυνθήκεςNikos Michailidis
 
Συνάρτηση "1-1"
Συνάρτηση "1-1"Συνάρτηση "1-1"
Συνάρτηση "1-1"peri2005
 
κλασματα ομωνυμα και ετερωνυμα (1)
κλασματα ομωνυμα και ετερωνυμα (1)κλασματα ομωνυμα και ετερωνυμα (1)
κλασματα ομωνυμα και ετερωνυμα (1)Nansy Tzg
 
HotPotatoes : Δημιουργία Διαδραστικών Ασκήσεων
HotPotatoes : Δημιουργία Διαδραστικών ΑσκήσεωνHotPotatoes : Δημιουργία Διαδραστικών Ασκήσεων
HotPotatoes : Δημιουργία Διαδραστικών ΑσκήσεωνVasilis Drimtzias
 
παρατακτική, υποτακτική, ασύνδετο σχήμα
παρατακτική, υποτακτική, ασύνδετο σχήμαπαρατακτική, υποτακτική, ασύνδετο σχήμα
παρατακτική, υποτακτική, ασύνδετο σχήμαnikosas
 
Γραφικές παραστάσεις βασικών συναρτήσεων με βασικές ιδιότητες
Γραφικές παραστάσεις βασικών συναρτήσεων με βασικές ιδιότητεςΓραφικές παραστάσεις βασικών συναρτήσεων με βασικές ιδιότητες
Γραφικές παραστάσεις βασικών συναρτήσεων με βασικές ιδιότητεςΜάκης Χατζόπουλος
 
ΑΡΧΑΙΑ Β ΓΥΜΝΑΣΙΟΥ - ΤΕΛΙΚΟ ΔΙΑΓΩΝΙΣΜΑ
ΑΡΧΑΙΑ Β ΓΥΜΝΑΣΙΟΥ - ΤΕΛΙΚΟ ΔΙΑΓΩΝΙΣΜΑΑΡΧΑΙΑ Β ΓΥΜΝΑΣΙΟΥ - ΤΕΛΙΚΟ ΔΙΑΓΩΝΙΣΜΑ
ΑΡΧΑΙΑ Β ΓΥΜΝΑΣΙΟΥ - ΤΕΛΙΚΟ ΔΙΑΓΩΝΙΣΜΑGeorgia Sofi
 
Διαγώνισμα Β Γυμνασίου στις Εξισώσεις-προβλήματα
Διαγώνισμα Β Γυμνασίου στις Εξισώσεις-προβλήματαΔιαγώνισμα Β Γυμνασίου στις Εξισώσεις-προβλήματα
Διαγώνισμα Β Γυμνασίου στις Εξισώσεις-προβλήματαpeinirtzis
 

What's hot (20)

Τριγωνομετρικές εξισώσεις [2018]
Τριγωνομετρικές εξισώσεις [2018]Τριγωνομετρικές εξισώσεις [2018]
Τριγωνομετρικές εξισώσεις [2018]
 
ΑΕΠΠ: 21ο Φύλλο Ασκήσεων
ΑΕΠΠ: 21ο Φύλλο ΑσκήσεωνΑΕΠΠ: 21ο Φύλλο Ασκήσεων
ΑΕΠΠ: 21ο Φύλλο Ασκήσεων
 
Διαγωνισμα Δομή Επαναληψης 1
Διαγωνισμα Δομή Επαναληψης 1Διαγωνισμα Δομή Επαναληψης 1
Διαγωνισμα Δομή Επαναληψης 1
 
Φύλλο Εργασίας 3: "Μετρήσεις Μάζας-Διαγράμματα" Χωρίς Απαντήσεις / Α΄Γυμνασίου
Φύλλο Εργασίας 3: "Μετρήσεις Μάζας-Διαγράμματα" Χωρίς Απαντήσεις / Α΄ΓυμνασίουΦύλλο Εργασίας 3: "Μετρήσεις Μάζας-Διαγράμματα" Χωρίς Απαντήσεις / Α΄Γυμνασίου
Φύλλο Εργασίας 3: "Μετρήσεις Μάζας-Διαγράμματα" Χωρίς Απαντήσεις / Α΄Γυμνασίου
 
πληρης θεωρια αεππ ερωτησεις απαντησεις
πληρης θεωρια αεππ ερωτησεις απαντησειςπληρης θεωρια αεππ ερωτησεις απαντησεις
πληρης θεωρια αεππ ερωτησεις απαντησεις
 
Μαθηματικά Ε΄ 3.17. ΄΄Ισοδύναμα κλάσματα΄΄
Μαθηματικά Ε΄ 3.17. ΄΄Ισοδύναμα κλάσματα΄΄Μαθηματικά Ε΄ 3.17. ΄΄Ισοδύναμα κλάσματα΄΄
Μαθηματικά Ε΄ 3.17. ΄΄Ισοδύναμα κλάσματα΄΄
 
Σημειώσεις Β΄ Γυμνασίου σε word
Σημειώσεις Β΄ Γυμνασίου σε wordΣημειώσεις Β΄ Γυμνασίου σε word
Σημειώσεις Β΄ Γυμνασίου σε word
 
Εφαρμογές Πληροφορικής - Α' τάξη ΓΕΛ
Εφαρμογές Πληροφορικής - Α' τάξη ΓΕΛΕφαρμογές Πληροφορικής - Α' τάξη ΓΕΛ
Εφαρμογές Πληροφορικής - Α' τάξη ΓΕΛ
 
Μαθηματικά Ε΄ - ΄΄Επανάληψη 4ης Ενότητας, κεφ. 22-29΄΄
Μαθηματικά Ε΄ - ΄΄Επανάληψη 4ης Ενότητας, κεφ. 22-29΄΄Μαθηματικά Ε΄ - ΄΄Επανάληψη 4ης Ενότητας, κεφ. 22-29΄΄
Μαθηματικά Ε΄ - ΄΄Επανάληψη 4ης Ενότητας, κεφ. 22-29΄΄
 
ΑΕΠΠ: Σύνθετες Λογικές Συνθήκες
ΑΕΠΠ: Σύνθετες Λογικές ΣυνθήκεςΑΕΠΠ: Σύνθετες Λογικές Συνθήκες
ΑΕΠΠ: Σύνθετες Λογικές Συνθήκες
 
συνδυαστική
συνδυαστικήσυνδυαστική
συνδυαστική
 
άτομα μόρια-ιόντα (α΄λυκ)
άτομα μόρια-ιόντα (α΄λυκ)άτομα μόρια-ιόντα (α΄λυκ)
άτομα μόρια-ιόντα (α΄λυκ)
 
Συνάρτηση "1-1"
Συνάρτηση "1-1"Συνάρτηση "1-1"
Συνάρτηση "1-1"
 
κλασματα ομωνυμα και ετερωνυμα (1)
κλασματα ομωνυμα και ετερωνυμα (1)κλασματα ομωνυμα και ετερωνυμα (1)
κλασματα ομωνυμα και ετερωνυμα (1)
 
HotPotatoes : Δημιουργία Διαδραστικών Ασκήσεων
HotPotatoes : Δημιουργία Διαδραστικών ΑσκήσεωνHotPotatoes : Δημιουργία Διαδραστικών Ασκήσεων
HotPotatoes : Δημιουργία Διαδραστικών Ασκήσεων
 
παρατακτική, υποτακτική, ασύνδετο σχήμα
παρατακτική, υποτακτική, ασύνδετο σχήμαπαρατακτική, υποτακτική, ασύνδετο σχήμα
παρατακτική, υποτακτική, ασύνδετο σχήμα
 
Γραφικές παραστάσεις βασικών συναρτήσεων με βασικές ιδιότητες
Γραφικές παραστάσεις βασικών συναρτήσεων με βασικές ιδιότητεςΓραφικές παραστάσεις βασικών συναρτήσεων με βασικές ιδιότητες
Γραφικές παραστάσεις βασικών συναρτήσεων με βασικές ιδιότητες
 
Τρίτος Νόμος Νευτωνα
Τρίτος Νόμος ΝευτωναΤρίτος Νόμος Νευτωνα
Τρίτος Νόμος Νευτωνα
 
ΑΡΧΑΙΑ Β ΓΥΜΝΑΣΙΟΥ - ΤΕΛΙΚΟ ΔΙΑΓΩΝΙΣΜΑ
ΑΡΧΑΙΑ Β ΓΥΜΝΑΣΙΟΥ - ΤΕΛΙΚΟ ΔΙΑΓΩΝΙΣΜΑΑΡΧΑΙΑ Β ΓΥΜΝΑΣΙΟΥ - ΤΕΛΙΚΟ ΔΙΑΓΩΝΙΣΜΑ
ΑΡΧΑΙΑ Β ΓΥΜΝΑΣΙΟΥ - ΤΕΛΙΚΟ ΔΙΑΓΩΝΙΣΜΑ
 
Διαγώνισμα Β Γυμνασίου στις Εξισώσεις-προβλήματα
Διαγώνισμα Β Γυμνασίου στις Εξισώσεις-προβλήματαΔιαγώνισμα Β Γυμνασίου στις Εξισώσεις-προβλήματα
Διαγώνισμα Β Γυμνασίου στις Εξισώσεις-προβλήματα
 

Viewers also liked

Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 3 1 3
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 3 1 3Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 3 1 3
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 3 1 3Ιωάννου Γιαννάκης
 
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 3 2
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 3 2Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 3 2
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 3 2Ιωάννου Γιαννάκης
 
Εισαγωγή στις αρχές της επιστήμης των ΗΥ Κεφ 2 2 8
Εισαγωγή στις αρχές της επιστήμης των ΗΥ Κεφ 2 2 8Εισαγωγή στις αρχές της επιστήμης των ΗΥ Κεφ 2 2 8
Εισαγωγή στις αρχές της επιστήμης των ΗΥ Κεφ 2 2 8Ιωάννου Γιαννάκης
 
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 3 1
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 3 1Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 3 1
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 3 1Ιωάννου Γιαννάκης
 
Κεφ. 3 Δομές Δεδομένων και Αλγόριθμοι
Κεφ. 3 Δομές Δεδομένων και ΑλγόριθμοιΚεφ. 3 Δομές Δεδομένων και Αλγόριθμοι
Κεφ. 3 Δομές Δεδομένων και ΑλγόριθμοιΙωάννου Γιαννάκης
 
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 3 1 2
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 3 1 2Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 3 1 2
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 3 1 2Ιωάννου Γιαννάκης
 
Εισαγωγή στις αρχές της επιστήμης των ΗΥκεφ 2 3 1
Εισαγωγή στις αρχές της επιστήμης των ΗΥκεφ 2 3 1Εισαγωγή στις αρχές της επιστήμης των ΗΥκεφ 2 3 1
Εισαγωγή στις αρχές της επιστήμης των ΗΥκεφ 2 3 1Ιωάννου Γιαννάκης
 

Viewers also liked (20)

Save energy
Save energySave energy
Save energy
 
Εισαγωγή στο Director
Εισαγωγή στο DirectorΕισαγωγή στο Director
Εισαγωγή στο Director
 
Κεφ. 9 Πίνακες
Κεφ. 9 ΠίνακεςΚεφ. 9 Πίνακες
Κεφ. 9 Πίνακες
 
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 3 1 3
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 3 1 3Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 3 1 3
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 3 1 3
 
Eντολές More less head tail
Eντολές More less head tailEντολές More less head tail
Eντολές More less head tail
 
Σωληνώσεις cat sort tee
Σωληνώσεις cat sort teeΣωληνώσεις cat sort tee
Σωληνώσεις cat sort tee
 
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 3 2
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 3 2Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 3 2
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 3 2
 
Εισαγωγή στις αρχές της επιστήμης των ΗΥ Κεφ 2 2 8
Εισαγωγή στις αρχές της επιστήμης των ΗΥ Κεφ 2 2 8Εισαγωγή στις αρχές της επιστήμης των ΗΥ Κεφ 2 2 8
Εισαγωγή στις αρχές της επιστήμης των ΗΥ Κεφ 2 2 8
 
Παρακολούθηση διεργασιών
Παρακολούθηση διεργασιώνΠαρακολούθηση διεργασιών
Παρακολούθηση διεργασιών
 
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 3 1
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 3 1Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 3 1
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 3 1
 
Κεφ. 3 Δομές Δεδομένων και Αλγόριθμοι
Κεφ. 3 Δομές Δεδομένων και ΑλγόριθμοιΚεφ. 3 Δομές Δεδομένων και Αλγόριθμοι
Κεφ. 3 Δομές Δεδομένων και Αλγόριθμοι
 
Linux σωληνώσεις sort, tee
Linux σωληνώσεις sort, teeLinux σωληνώσεις sort, tee
Linux σωληνώσεις sort, tee
 
Εντολές lp wc grep
Εντολές lp wc grepΕντολές lp wc grep
Εντολές lp wc grep
 
09 εντολές mkdir rmdir
09 εντολές mkdir rmdir09 εντολές mkdir rmdir
09 εντολές mkdir rmdir
 
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 3 1 2
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 3 1 2Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 3 1 2
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 3 1 2
 
Εισαγωγή στις αρχές της επιστήμης των ΗΥκεφ 2 3 1
Εισαγωγή στις αρχές της επιστήμης των ΗΥκεφ 2 3 1Εισαγωγή στις αρχές της επιστήμης των ΗΥκεφ 2 3 1
Εισαγωγή στις αρχές της επιστήμης των ΗΥκεφ 2 3 1
 
Linux εντολές cp ,mv, ln
Linux εντολές cp ,mv, lnLinux εντολές cp ,mv, ln
Linux εντολές cp ,mv, ln
 
Eντολή Chmod
Eντολή ChmodEντολή Chmod
Eντολή Chmod
 
Linux εντολή find
Linux εντολή findLinux εντολή find
Linux εντολή find
 
05 απόλυτη σχετική διαδρομή
05 απόλυτη  σχετική διαδρομή05 απόλυτη  σχετική διαδρομή
05 απόλυτη σχετική διαδρομή
 

More from Ιωάννου Γιαννάκης

03 διαχείριση συστήματος λογισμικού
03 διαχείριση συστήματος   λογισμικού03 διαχείριση συστήματος   λογισμικού
03 διαχείριση συστήματος λογισμικούΙωάννου Γιαννάκης
 
02 γνωριμία με το περιβάλλον κειμένου εντολή man
02 γνωριμία με το περιβάλλον κειμένου εντολή man02 γνωριμία με το περιβάλλον κειμένου εντολή man
02 γνωριμία με το περιβάλλον κειμένου εντολή manΙωάννου Γιαννάκης
 

More from Ιωάννου Γιαννάκης (19)

Karel The Robot
Karel The RobotKarel The Robot
Karel The Robot
 
MakeCode.ppt
MakeCode.pptMakeCode.ppt
MakeCode.ppt
 
App inventor2
App inventor2App inventor2
App inventor2
 
Pencil code
Pencil codePencil code
Pencil code
 
Cloud computing
 Cloud computing Cloud computing
Cloud computing
 
Proxy server
Proxy serverProxy server
Proxy server
 
Alice 3
Alice 3Alice 3
Alice 3
 
Εισαγωγή στο Alice 3
Εισαγωγή στο Alice 3Εισαγωγή στο Alice 3
Εισαγωγή στο Alice 3
 
11 συγχρονισμός ώρας συστήματος
11 συγχρονισμός ώρας συστήματος11 συγχρονισμός ώρας συστήματος
11 συγχρονισμός ώρας συστήματος
 
10 εντολές cp mv rm ln
10 εντολές cp mv rm ln10 εντολές cp mv rm ln
10 εντολές cp mv rm ln
 
08 εντολή cd
08 εντολή cd08 εντολή cd
08 εντολή cd
 
07 εντολές pwd ls
07 εντολές pwd ls07 εντολές pwd ls
07 εντολές pwd ls
 
06 εντολές clear cal date finger
06 εντολές clear cal date finger06 εντολές clear cal date finger
06 εντολές clear cal date finger
 
04 σύστημα αρχείων
04 σύστημα αρχείων04 σύστημα αρχείων
04 σύστημα αρχείων
 
03 διαχείριση συστήματος λογισμικού
03 διαχείριση συστήματος   λογισμικού03 διαχείριση συστήματος   λογισμικού
03 διαχείριση συστήματος λογισμικού
 
02 γνωριμία με το περιβάλλον κειμένου εντολή man
02 γνωριμία με το περιβάλλον κειμένου εντολή man02 γνωριμία με το περιβάλλον κειμένου εντολή man
02 γνωριμία με το περιβάλλον κειμένου εντολή man
 
01 bash
01 bash01 bash
01 bash
 
App inventor2 εφαρμογή 1 (Hello purr)
App inventor2 εφαρμογή 1 (Hello purr)App inventor2 εφαρμογή 1 (Hello purr)
App inventor2 εφαρμογή 1 (Hello purr)
 
Κεφ. 1.3 Δομή επιλογής
Κεφ. 1.3 Δομή επιλογήςΚεφ. 1.3 Δομή επιλογής
Κεφ. 1.3 Δομή επιλογής
 

Recently uploaded

ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdfΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdfssuserf9afe7
 
ΤΑ ΠΟΤΑΜΙΑ ΤΗΣ ΕΛΛΑΔΑΣ - Γεωγραφία .docx
ΤΑ ΠΟΤΑΜΙΑ ΤΗΣ ΕΛΛΑΔΑΣ - Γεωγραφία .docxΤΑ ΠΟΤΑΜΙΑ ΤΗΣ ΕΛΛΑΔΑΣ - Γεωγραφία .docx
ΤΑ ΠΟΤΑΜΙΑ ΤΗΣ ΕΛΛΑΔΑΣ - Γεωγραφία .docxeucharis
 
Οδηγίες για τη δημιουργία Flashcard με το Quizlet.pdf
Οδηγίες για τη δημιουργία Flashcard με το Quizlet.pdfΟδηγίες για τη δημιουργία Flashcard με το Quizlet.pdf
Οδηγίες για τη δημιουργία Flashcard με το Quizlet.pdfIrini Panagiotaki
 
Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...
Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...
Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...Irini Panagiotaki
 
Η Δυναστεία των Παλαιολόγων - Βυζαντινή Αυτοκρατορία
Η Δυναστεία των Παλαιολόγων -  Βυζαντινή ΑυτοκρατορίαΗ Δυναστεία των Παλαιολόγων -  Βυζαντινή Αυτοκρατορία
Η Δυναστεία των Παλαιολόγων - Βυζαντινή Αυτοκρατορίαeucharis
 
EKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOY
EKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOYEKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOY
EKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOYssuser369a35
 
2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας
2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας
2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της ΙταλίαςKonstantina Katirtzi
 
Γιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξεις
Γιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξειςΓιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξεις
Γιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξειςΟΛΓΑ ΤΣΕΧΕΛΙΔΟΥ
 
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptx
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptxΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptx
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptxssuserb0ed14
 
Το άγαλμα που κρύωνε
Το άγαλμα που                       κρύωνεΤο άγαλμα που                       κρύωνε
Το άγαλμα που κρύωνεDimitra Mylonaki
 
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptxΕκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx7gymnasiokavalas
 
RODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣH
RODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣHRODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣH
RODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣHROUT Family
 
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-242lykkomo
 

Recently uploaded (13)

ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdfΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
 
ΤΑ ΠΟΤΑΜΙΑ ΤΗΣ ΕΛΛΑΔΑΣ - Γεωγραφία .docx
ΤΑ ΠΟΤΑΜΙΑ ΤΗΣ ΕΛΛΑΔΑΣ - Γεωγραφία .docxΤΑ ΠΟΤΑΜΙΑ ΤΗΣ ΕΛΛΑΔΑΣ - Γεωγραφία .docx
ΤΑ ΠΟΤΑΜΙΑ ΤΗΣ ΕΛΛΑΔΑΣ - Γεωγραφία .docx
 
Οδηγίες για τη δημιουργία Flashcard με το Quizlet.pdf
Οδηγίες για τη δημιουργία Flashcard με το Quizlet.pdfΟδηγίες για τη δημιουργία Flashcard με το Quizlet.pdf
Οδηγίες για τη δημιουργία Flashcard με το Quizlet.pdf
 
Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...
Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...
Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...
 
Η Δυναστεία των Παλαιολόγων - Βυζαντινή Αυτοκρατορία
Η Δυναστεία των Παλαιολόγων -  Βυζαντινή ΑυτοκρατορίαΗ Δυναστεία των Παλαιολόγων -  Βυζαντινή Αυτοκρατορία
Η Δυναστεία των Παλαιολόγων - Βυζαντινή Αυτοκρατορία
 
EKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOY
EKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOYEKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOY
EKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOY
 
2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας
2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας
2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας
 
Γιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξεις
Γιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξειςΓιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξεις
Γιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξεις
 
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptx
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptxΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptx
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptx
 
Το άγαλμα που κρύωνε
Το άγαλμα που                       κρύωνεΤο άγαλμα που                       κρύωνε
Το άγαλμα που κρύωνε
 
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptxΕκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx
 
RODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣH
RODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣHRODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣH
RODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣH
 
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
 

Python Κεφ. 1.6 Λίστες

  • 1. PythonPython Κεφ. 1.6 ΛίστεςΚεφ. 1.6 Λίστες Ιωάννου Γιαννάκης 14/10/2016
  • 2. Κεφ. 1.6 ΛίστεςΚεφ. 1.6 Λίστες Λίστα στην Python είναι μια δομή δεδομένων. Είναι μια διατεταγμένη συλλογή στοιχείων (αντικειμένων). Δηλαδή, είναι ένα σύνολο στοιχείων τα οποία βρίσκονται σε συγκεκριμένη θέση. Οι θέσεις είναι διαδοχικές και η αρίθμησή τους αρχίζει από το μηδέν (0) και αυξάνει κατά ένα. Τα στοιχεία μιας λίστας μπορεί να είναι διαφορετικού τύπου (συνήθως είναι του ίδιου τύπου) και περιλαμβάνονται μεταξύ των συμβόλων των αγκυλών «[…]». Μια λίστα μπορεί να περιλαμβάνει το ίδιο στοιχείο περισσότερες από μία φορές.
  • 3. Κεφ. 1.6 ΛίστεςΚεφ. 1.6 Λίστες Παραδείγματα animals = ["lion", "tiger", "dog", "cat"] numbers = [50,60,70,80] squares = [1, 4, 9, 16, 25] days = ["Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο","Κυριακή"] Η αρίθμηση της λίστας animals φαίνεται στο παρακάτω σχήμα
  • 4. Κεφ. 1.6 ΛίστεςΚεφ. 1.6 Λίστες Διάταξη στοιχείων Λίστας Η διάταξη (θέσεις των στοιχείων στη λίστα, ποιο είναι πρώτο, ποιο δεύτερο κλπ.), στη λίστα animals, είναι η ακόλουθη: Το πρώτο στοιχείο είναι το lion, στην πρώτη θέση, στη θέση μηδέν (0) και είναι το στοιχείο animals [ 0 ], της λίστας. Το δεύτερο στοιχείο είναι το tiger, στη δεύτερη θέση, στη θέση ένα (1) και είναι το στοιχείο animals [ 1 ], της λίστας. Το τρίτο στοιχείο είναι το dog, στην τρίτη θέση, στη θέση δύο (2) και είναι το στοιχείο animals [ 2 ], της λίστας. Το τέταρτο στοιχείο είναι το cat, στην τέταρτη θέση, στη θέση τρία (3) και είναι το στοιχείο animals [ 3 ], της λίστας.
  • 5. Κεφ. 1.6 ΛίστεςΚεφ. 1.6 Λίστες Δημιουργία λίστας Για να δημιουργήσουμε λοιπόν μια λίστα, γράφουμε το όνομά της και μέσα σε αγκύλες περικλείουμε τα αντικείμενα που περιλαμβάνει. Μια κενή λίστα δημιουργείται με το άνοιγμα και το κλείσιμο των αγκυλών. Π.χ. kenh_lista [ ] Αφού έχει δημιουργηθεί μια λίστα, είναι δυνατό να προσθέσετε, να μετακινήσετε ή να ψάξετε για στοιχεία σ' αυτή τη λίστα.
  • 6. Κεφ. 1.6 ΛίστεςΚεφ. 1.6 Λίστες Αναφορά σε στοιχείο της Λίστας Για να αναφερθούμε σε ένα στοιχείο της λίστας γράφουμε το όνομα της λίστας και μέσα στις αγκύλες τη θέση του στοιχείου στη λίστα, π.χ. αν θέλουμε να αναφερθούμε στο στοιχείο lion της λίστας, γράφουμε: animals [ 0 ],
  • 7. Κεφ. 1.6 ΛίστεςΚεφ. 1.6 Λίστες Διάτρεξη των στοιχείων μιας λίστας Για να εμφανίσουμε το περιεχόμενο (όλα τα στοιχεία) μιας λίστας , την βάζουμε ως όρισμα στη συνάρτηση print,π.χ. print animals Στην οθόνη μετά την εκτέλεση θα εμφανιστεί: ['lion', 'tiger', 'dog', 'cat']
  • 8. Κεφ. 1.6 ΛίστεςΚεφ. 1.6 Λίστες Για να εμφανίσουμε κάποιο από τα στοιχεία της λίστας, γράφουμε: print animals [ 0 ] Στην οθόνη μετά την εκτέλεση θα εμφανιστεί: Lion print animals [ 1 ] Στην οθόνη μετά την εκτέλεση θα εμφανιστεί: tiger print animals [ 2 ] Στην οθόνη μετά την εκτέλεση θα εμφανιστεί: dog print animals [ 3] Στην οθόνη μετά την εκτέλεση θα εμφανιστεί: Cat
  • 9. Κεφ. 1.6 ΛίστεςΚεφ. 1.6 Λίστες Αναφορά σε στοιχείο της Λίστας Για αναφορά σε ένα στοιχείο της λίστας, γράφουμε το όνομα της λίστας και μέσα στις αγκύλες γράφουμε τη θέση του στη λίστα. Ένας μνημονικός κανόνας, για να μην κάνουμε λάθος στον προσδιορισμό της θέσης του στοιχείου (η λίστα αρχίζει από τη θέση μηδέν και όχι από τη θέση ένα), είναι ο εξής: Αν μια λίστα έχει ν στοιχεία, το τελευταίο στοιχείο της δεν είναι το ν-οστό αλλά το ν-1. Π.χ. η λίστα squares = [1, 4, 9, 16, 25], περιλαμβάνει 5 στοιχεία. Το τελευταίο στοιχείο της λίστας το 25, βρίσκεται στη θέση 4 της λίστας (0,1,2,3,4) και είναι το squares [ 4 ] = 25.
  • 10. Κεφ. 1.6 ΛίστεςΚεφ. 1.6 Λίστες Ένας άλλος τρόπος για να εμφανίσουμε όλα τα στοιχεία μιας λίστας, στην προκειμένη περίπτωση, της λίστα squares = [1, 4, 9, 16, 25], χρησιμοποιούμε μια απλή δομή «for…». Π.χ.: squares = [1, 4, 9, 16, 25] for χ in squares: print x Στην οθόνη μετά την εκτέλεση θα εμφανιστεί: 1 4 9 16 25
  • 11. Κεφ. 1.6 ΛίστεςΚεφ. 1.6 Λίστες Για να εμφανίσουμε κάποια από τα στοιχεία μιας λίστας, χρησιμοποιούμε μια απλή δομή «for». Στην προκειμένη περίπτωση, της λίστα squares = [1, 4, 9, 16, 25], για να εμφανίσουμε τα στοιχεία της από το δεύτερο (θέση 1), συμπεριλαμβανομένου μέχρι και το τελευταίο, πληκτρολογούμε: squares = [1, 4, 9, 16, 25] size = len(squares) for x in range(2,size): print squares [x] Στην οθόνη μετά την εκτέλεση θα εμφανιστεί: 9 16 25
  • 12. Κεφ. 1.6 ΛίστεςΚεφ. 1.6 Λίστες Συνάρτηση len() Η ενσωματωμένη συνάρτηση len (squares) παίρνει ως τιμή, ένα ν ακέραιο αριθμό που είναι το πλήθος των στοιχείων (μέγεθος) της λίστας (squares) που είναι πέντε (5). Η τιμή αυτή εκχωρείται στη μεταβλητή size. Η «for…» εμφανίζει μέσω της συνάρτησης print () όλα τα στοιχεία της λίστας, από το δεύτερο στοιχείο της (συμπεριλαμβανομένου και αυτού) μέχρι την τιμή της μεταβλητής size, που έχει τιμή, την τιμή της len (), που είναι το μέγεθος (πλήθος στοιχείων) της λίστας.
  • 13. Κεφ. 1.6 ΛίστεςΚεφ. 1.6 Λίστες Για την εμφάνιση των στοιχείων από το δεύτερο (θέση 1) συμπεριλαμβανομένου μέχρι και του τετάρτου (θέση 3, προτελευταίο στοιχείο), πληκτρολογούμε:. squares = [1, 4, 9, 16, 25] size = len(squares) for x in range(2,size-1): print squares [x] Στην οθόνη μετά την εκτέλεση θα εμφανιστεί: 9 16
  • 14. Κεφ. 1.6 ΛίστεςΚεφ. 1.6 Λίστες Διαγραφή στοιχείων λίστας Για να διαγράψουμε στοιχεία από μια λίστα χρησιμοποιούμε την εντολή del, π.χ. για να διαγράψουμε τα στοιχεία της λίστας από το δεύτερο στοιχείο της μέχρι και το τέταρτο, ένας τρόπος είναι ο παρακάτω: squares = [1, 4, 9, 16, 25] del squares [2:4] print ( squares ) Στην οθόνη μετά την εκτέλεση θα εμφανιστεί η λίστα squares με τα στοιχεία που δεν έχουν διαγραφεί: [1, 4, 25]
  • 15. Κεφ. 1.6 Δραστηριότητες στις ΛίστεςΚεφ. 1.6 Δραστηριότητες στις Λίστες 1. Δημιουργήστε μια λίστα με τα ονόματα των μηνών του έτους και εκτυπώστε τη. 2. Εκτυπώστε το πλήθος των στοιχείων της λίστας της δραστηριότητας 1. 3. Από την δραστηριότητα 1 εμφανίστε τον πρώτο μήνα του Φθινοπώρου και τον τρίτο μήνα της Άνοιξης. 4. Από την δραστηριότητα 1 εμφανίστε τους μήνες του Καλοκαιριού. 5. Από την δραστηριότητα 1 εμφανίστε το μήνα Οκτώβριο με τη χρήση της ενσωματωμένης συνάρτησης len().