Customize Consent Preferences

We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.

The cookies that are categorized as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. ... 

Always Active

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

No cookies to display.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

No cookies to display.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

No cookies to display.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

No cookies to display.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

No cookies to display.

3.5 Προσθήκη στοιχείων σε λίστα

Στην Python, μπορείτε να προσθέσετε νέα στοιχεία σε μια λίστα με τρεις τρόπους: με τη χρήση του τελεστή “+” για να συγχωνεύσετε δύο λίστες, με τη χρήση της μεθόδου append() για να προσθέσετε ένα στοιχείο στο τέλος της λίστας, και με τη χρήση της μεθόδου extend() για να προσθέσετε πολλά στοιχεία στο τέλος της λίστας.

Παραδείγματα:

  1. Προσθήκη στοιχείων με τον τελεστή “+”:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
my_list1 = ["apple", "banana", "cherry"]
my_list2 = ["orange", "kiwi", "melon"]
my_list = my_list1 + my_list2
print(my_list)
my_list1 = ["apple", "banana", "cherry"] my_list2 = ["orange", "kiwi", "melon"] my_list = my_list1 + my_list2 print(my_list)
my_list1 = ["apple", "banana", "cherry"]
my_list2 = ["orange", "kiwi", "melon"]
my_list = my_list1 + my_list2
print(my_list)

Το αποτέλεσμα της παραπάνω εντολής είναι η συγχώνευση των δύο λιστών my_list1 και my_list2 σε μία νέα λίστα με τις τιμές των δύο αρχικών λιστών. Η έξοδος του παραπάνω κώδικα θα είναι:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
["apple", "banana", "cherry", "orange", "kiwi", "melon"]
["apple", "banana", "cherry", "orange", "kiwi", "melon"]
["apple", "banana", "cherry", "orange", "kiwi", "melon"]
  1. Προσθήκη στοιχείου με τη χρήση της μεθόδου append():
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
my_list = ["apple", "banana", "cherry"]
my_list.append("orange")
print(my_list)
my_list = ["apple", "banana", "cherry"] my_list.append("orange") print(my_list)
my_list = ["apple", "banana", "cherry"]
my_list.append("orange")
print(my_list)

[adinserter block=”2″]

Το αποτέλεσμα της παραπάνω εντολής είναι η προσθήκη του στοιχείου “orange” στο τέλος της λίστας. Η έξοδος του παραπάνω κώδικα θα είναι:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
["apple", "banana", "cherry", "orange"]
["apple", "banana", "cherry", "orange"]
["apple", "banana", "cherry", "orange"]

Για να προσθέσετε ένα στοιχείο στο τέλος μιας λίστας στην Python, χρησιμοποιήστε τη μέθοδο append():

Παράδειγμα:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
my_list = ["apple", "banana", "cherry"]
my_list.append("orange")
print(my_list)
my_list = ["apple", "banana", "cherry"] my_list.append("orange") print(my_list)
my_list = ["apple", "banana", "cherry"]
my_list.append("orange")
print(my_list)

Το αποτέλεσμα της παραπάνω εντολής είναι η προσθήκη του στοιχείου “orange” στο τέλος της λίστας. Η έξοδος του παραπάνω κώδικα θα είναι:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
["apple", "banana", "cherry", "orange"]
["apple", "banana", "cherry", "orange"]
["apple", "banana", "cherry", "orange"]

Παρατηρήστε ότι το νέο στοιχείο “orange” προστέθηκε στο τέλος της λίστας.

Για να εισάγετε ένα στοιχείο λίστας σε ένα συγκεκριμένο δείκτη (index), χρησιμοποιήστε τη μέθοδο insert():

Ένα παράδειγμα χρήσης της μεθόδου insert() για την εισαγωγή ενός στοιχείου σε μια συγκεκριμένη θέση της λίστας είναι το παρακάτω:

Παράδειγμα:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
my_list = ["apple", "banana", "cherry"]
my_list.insert(0, "orange")
print(my_list)
my_list = ["apple", "banana", "cherry"] my_list.insert(0, "orange") print(my_list)
my_list = ["apple", "banana", "cherry"]
my_list.insert(0, "orange")
print(my_list)

Το αποτέλεσμα της παραπάνω εντολής είναι η εισαγωγή του στοιχείου “orange” στη θέση δείκτη 0 της λίστας. Η έξοδος του παραπάνω κώδικα θα είναι:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
["orange", "apple", "banana", "cherry"]
["orange", "apple", "banana", "cherry"]
["orange", "apple", "banana", "cherry"]

Παρατηρήστε ότι το στοιχείο “orange” εισήχθη στην αρχή της λίστας, και όλα τα υπόλοιπα στοιχεία μετακινήθηκαν μία θέση προς τα δεξιά για να καταλάβουν τις νέες τους θέσεις στη λίστα.

[adinserter block=”3″]

Για να προσθέσετε στοιχεία από μια άλλη λίστα στην τρέχουσα λίστα σας, χρησιμοποιήστε τη μέθοδο extend().

Παράδειγμα:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.extend(list2)
print(list1)
list1 = [1, 2, 3] list2 = [4, 5, 6] list1.extend(list2) print(list1)
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.extend(list2)
print(list1)

Το αποτέλεσμα της παραπάνω εντολής είναι η προσθήκη των στοιχείων της λίστας list2 στο τέλος της λίστας list1. Η έξοδος του παραπάνω κώδικα θα είναι:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
[1, 2, 3, 4, 5, 6]
[1, 2, 3, 4, 5, 6]
[1, 2, 3, 4, 5, 6]

Παρατηρήστε ότι όλα τα στοιχεία της λίστας list2 προστέθηκαν στο τέλος της λίστας list1, χωρίς να επηρεαστεί η αρχική λίστα list2.

Η μέθοδος extend() δεν χρειάζεται να προσθέτει μόνο λίστες, μπορείτε να προσθέσετε οποιοδήποτε iterable αντικείμενο (π.χ. tuples, sets, dictionaries κλπ.).

Παράδειγμα:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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)
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)
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. Η έξοδος του παραπάνω κώδικα θα είναι:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
['apple', 'banana', 'cherry', 'orange', 'kiwi', 'melon', 'pineapple', 'strawberry', 'pear', 'lime', 'lemon', 'grapefruit']
['apple', 'banana', 'cherry', 'orange', 'kiwi', 'melon', 'pineapple', 'strawberry', 'pear', 'lime', 'lemon', 'grapefruit']
['apple', 'banana', 'cherry', 'orange', 'kiwi', 'melon', 'pineapple', 'strawberry', 'pear', 'lime', 'lemon', 'grapefruit']

Παρατηρήστε ότι τα στοιχεία του tuple, του set και του dictionary προστέθηκαν στο τέλος της λίστας my_list. Επίσης, το dictionary προστέθηκε στη λίστα ως λίστα από τα κλειδιά του.

top
error: Content is protected !!
Μετάβαση σε γραμμή εργαλείων