Στην Python, μπορείτε να προσθέσετε νέα στοιχεία σε μια λίστα με τρεις τρόπους: με τη χρήση του τελεστή “+” για να συγχωνεύσετε δύο λίστες, με τη χρήση της μεθόδου append() για να προσθέσετε ένα στοιχείο στο τέλος της λίστας, και με τη χρήση της μεθόδου extend() για να προσθέσετε πολλά στοιχεία στο τέλος της λίστας.
Παραδείγματα:
- Προσθήκη στοιχείων με τον τελεστή “+”:
my_list1 = ["apple", "banana", "cherry"] my_list2 = ["orange", "kiwi", "melon"] my_list = my_list1 + my_list2 print(my_list)
Το αποτέλεσμα της παραπάνω εντολής είναι η συγχώνευση των δύο λιστών my_list1 και my_list2 σε μία νέα λίστα με τις τιμές των δύο αρχικών λιστών. Η έξοδος του παραπάνω κώδικα θα είναι:
["apple", "banana", "cherry", "orange", "kiwi", "melon"]
- Προσθήκη στοιχείου με τη χρήση της μεθόδου append():
my_list = ["apple", "banana", "cherry"] my_list.append("orange") print(my_list)
[adinserter block=”2″]
Το αποτέλεσμα της παραπάνω εντολής είναι η προσθήκη του στοιχείου “orange” στο τέλος της λίστας. Η έξοδος του παραπάνω κώδικα θα είναι:
["apple", "banana", "cherry", "orange"]
Για να προσθέσετε ένα στοιχείο στο τέλος μιας λίστας στην Python, χρησιμοποιήστε τη μέθοδο append():
Παράδειγμα:
my_list = ["apple", "banana", "cherry"] my_list.append("orange") print(my_list)
Το αποτέλεσμα της παραπάνω εντολής είναι η προσθήκη του στοιχείου “orange” στο τέλος της λίστας. Η έξοδος του παραπάνω κώδικα θα είναι:
["apple", "banana", "cherry", "orange"]
Παρατηρήστε ότι το νέο στοιχείο “orange” προστέθηκε στο τέλος της λίστας.
Για να εισάγετε ένα στοιχείο λίστας σε ένα συγκεκριμένο δείκτη (index), χρησιμοποιήστε τη μέθοδο insert():
Ένα παράδειγμα χρήσης της μεθόδου insert() για την εισαγωγή ενός στοιχείου σε μια συγκεκριμένη θέση της λίστας είναι το παρακάτω:
Παράδειγμα:
my_list = ["apple", "banana", "cherry"] my_list.insert(0, "orange") print(my_list)
Το αποτέλεσμα της παραπάνω εντολής είναι η εισαγωγή του στοιχείου “orange” στη θέση δείκτη 0 της λίστας. Η έξοδος του παραπάνω κώδικα θα είναι:
["orange", "apple", "banana", "cherry"]
Παρατηρήστε ότι το στοιχείο “orange” εισήχθη στην αρχή της λίστας, και όλα τα υπόλοιπα στοιχεία μετακινήθηκαν μία θέση προς τα δεξιά για να καταλάβουν τις νέες τους θέσεις στη λίστα.
[adinserter block=”3″]
Για να προσθέσετε στοιχεία από μια άλλη λίστα στην τρέχουσα λίστα σας, χρησιμοποιήστε τη μέθοδο extend().
Παράδειγμα:
list1 = [1, 2, 3] list2 = [4, 5, 6] list1.extend(list2) print(list1)
Το αποτέλεσμα της παραπάνω εντολής είναι η προσθήκη των στοιχείων της λίστας list2 στο τέλος της λίστας list1. Η έξοδος του παραπάνω κώδικα θα είναι:
[1, 2, 3, 4, 5, 6]
Παρατηρήστε ότι όλα τα στοιχεία της λίστας list2 προστέθηκαν στο τέλος της λίστας list1, χωρίς να επηρεαστεί η αρχική λίστα list2.
Η μέθοδος extend() δεν χρειάζεται να προσθέτει μόνο λίστες, μπορείτε να προσθέσετε οποιοδήποτε iterable αντικείμενο (π.χ. tuples, sets, dictionaries κλπ.).
Παράδειγμα:
my_list = ["apple", "banana", "cherry"] my_tuple = ("orange", "kiwi", "melon") my_set = {"pear", "strawberry", "pineapple"} my_dict = {"lemon": 7, "grapefruit": 5, "lime": 3} my_list.extend(my_tuple) my_list.extend(my_set) my_list.extend(my_dict) print(my_list)
Το αποτέλεσμα της παραπάνω εντολής είναι η προσθήκη των στοιχείων του tuple, του set και του dictionary στο τέλος της λίστας my_list. Η έξοδος του παραπάνω κώδικα θα είναι:
['apple', 'banana', 'cherry', 'orange', 'kiwi', 'melon', 'pineapple', 'strawberry', 'pear', 'lime', 'lemon', 'grapefruit']
Παρατηρήστε ότι τα στοιχεία του tuple, του set και του dictionary προστέθηκαν στο τέλος της λίστας my_list. Επίσης, το dictionary προστέθηκε στη λίστα ως λίστα από τα κλειδιά του.