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, μπορείτε να προσθέσετε νέα στοιχεία σε μια λίστα με τρεις τρόπους:

  1. Χρήση του τελεστή “+” για συγχώνευση λιστών: Μπορείτε να συνδυάσετε δύο λίστες χρησιμοποιώντας τον τελεστή “+”. Ο τελεστής “+” εφαρμόζεται μεταξύ δύο λιστών και δημιουργεί μια νέα λίστα που περιέχει όλα τα στοιχεία από τις αρχικές λίστες.
  2. Χρήση της μεθόδου append() για προσθήκη ενός στοιχείου: Η μέθοδος append() εφαρμόζεται σε μια λίστα και προσθέτει ένα στοιχείο στο τέλος της λίστας.
  3. Χρήση της μεθόδου extend() για προσθήκη πολλών στοιχείων: Η μέθοδος extend() εφαρμόζεται σε μια λίστα και προσθέτει πολλά στοιχεία στο τέλος της λίστας. Τα νέα στοιχεία πρέπει να παρέχονται ως αργοί (iterables), όπως μια λίστα ή μια άλλη ακολουθία.

Χρησιμοποιώντας αυτούς τους τρεις τρόπους, μπορείτε να επεκτείνετε και να τροποποιείτε μια λίστα στην Python.

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

  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) # Εκτύπωση της συνενωμένης λίστας
# Η λίστα θα έχει τη μορφή: ["apple", "banana", "cherry", "orange", "kiwi", "melon"]
my_list1 = ["apple", "banana", "cherry"] my_list2 = ["orange", "kiwi", "melon"] # Προσθήκη των δύο λιστών με τον τελεστή + my_list = my_list1 + my_list2 print(my_list) # Εκτύπωση της συνενωμένης λίστας # Η λίστα θα έχει τη μορφή: ["apple", "banana", "cherry", "orange", "kiwi", "melon"]
my_list1 = ["apple", "banana", "cherry"]
my_list2 = ["orange", "kiwi", "melon"]

# Προσθήκη των δύο λιστών με τον τελεστή +
my_list = my_list1 + my_list2

print(my_list)  # Εκτύπωση της συνενωμένης λίστας

# Η λίστα θα έχει τη μορφή: ["apple", "banana", "cherry", "orange", "kiwi", "melon"]

Στον παραπάνω κώδικα, έχουμε δύο λίστες, την my_list1 και την my_list2, που περιέχουν ονόματα φρούτων. Θέλουμε να συνδυάσουμε αυτές τις δύο λίστες σε μία νέα λίστα my_list.

Χρησιμοποιούμε τον τελεστή + για να πραγματοποιήσουμε τη συνένωση των δύο λιστών. Ο τελεστής + συνδέει τις δύο λίστες, δημιουργώντας μια νέα λίστα που περιλαμβάνει όλα τα στοιχεία των αρχικών λιστών.

Η εκτύπωση print(my_list) εμφανίζει τη νέα λίστα my_list, η οποία περιέχει όλα τα στοιχεία από τις δύο αρχικές λίστες. Το αποτέλεσμα θα είναι ["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"]
# Προσθήκη του στοιχείου "orange" στο τέλος της λίστας
my_list.append("orange")
print(my_list) # Εκτύπωση της ενημερωμένης λίστας
# Η λίστα θα έχει τη μορφή: ["apple", "banana", "cherry", "orange"]
my_list = ["apple", "banana", "cherry"] # Προσθήκη του στοιχείου "orange" στο τέλος της λίστας my_list.append("orange") print(my_list) # Εκτύπωση της ενημερωμένης λίστας # Η λίστα θα έχει τη μορφή: ["apple", "banana", "cherry", "orange"]
my_list = ["apple", "banana", "cherry"]

# Προσθήκη του στοιχείου "orange" στο τέλος της λίστας
my_list.append("orange")

print(my_list)  # Εκτύπωση της ενημερωμένης λίστας

# Η λίστα θα έχει τη μορφή: ["apple", "banana", "cherry", "orange"]

[adinserter block=”2″]

Στον παραπάνω κώδικα, έχουμε μια αρχική λίστα my_list που περιέχει ονόματα φρούτων. Θέλουμε να προσθέσουμε το στοιχείο “orange” στο τέλος της λίστας.

Χρησιμοποιούμε τη μέθοδο append() για να προσθέσουμε το νέο στοιχείο στη λίστα. Η κλήση my_list.append("orange") προσθέτει την τιμή “orange” στο τέλος της λίστας my_list.

Έτσι, η εκτύπωση print(my_list) εμφανίζει την ενημερωμένη λίστα my_list, η οποία θα έχει τη μορφή ["apple", "banana", "cherry", "orange"].

Για να προσθέσετε ένα στοιχείο στο τέλος μιας λίστας στην Python, μπορείτε να χρησιμοποιήσετε τη μέθοδο append(). Η μέθοδος append() εφαρμόζεται σε μια λίστα και δέχεται ένα όρισμα, το οποίο είναι το στοιχείο που θέλετε να προσθέσετε

Παράδειγμα:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
my_list = ["apple", "banana", "cherry"]
# Προσθήκη του στοιχείου "orange" στο τέλος της λίστας
my_list.append("orange")
print(my_list) # Εκτύπωση της ενημερωμένης λίστας
# Η λίστα θα έχει τη μορφή: ["apple", "banana", "cherry", "orange"]
my_list = ["apple", "banana", "cherry"] # Προσθήκη του στοιχείου "orange" στο τέλος της λίστας my_list.append("orange") print(my_list) # Εκτύπωση της ενημερωμένης λίστας # Η λίστα θα έχει τη μορφή: ["apple", "banana", "cherry", "orange"]
my_list = ["apple", "banana", "cherry"]

# Προσθήκη του στοιχείου "orange" στο τέλος της λίστας
my_list.append("orange")

print(my_list)  # Εκτύπωση της ενημερωμένης λίστας

# Η λίστα θα έχει τη μορφή: ["apple", "banana", "cherry", "orange"]

Στον παραπάνω κώδικα, έχουμε μια λίστα my_list που περιέχει ονόματα φρούτων. Θέλουμε να προσθέσουμε το στοιχείο “orange” στο τέλος της λίστας.

Χρησιμοποιούμε τη μέθοδο append() στη λίστα my_list για να προσθέσουμε το στοιχείο “orange”. Η μέθοδος append() προσθέτει ένα στοιχείο στο τέλος της λίστας.

Έτσι, η εκτύπωση print(my_list) εμφανίζει την ενημερωμένη λίστα my_list μετά την προσθήκη, η οποία θα έχει τη μορφή ["apple", "banana", "cherry", "orange"].

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

Η σύνταξη της μεθόδου insert() είναι η εξής:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
list.insert(index, element)
list.insert(index, element)
list.insert(index, element)

όπου list είναι η λίστα στην οποία θέλετε να εισάγετε το στοιχείο, index είναι ο δείκτης στον οποίο θέλετε να εισάγετε το στοιχείο, και element είναι το στοιχείο που θέλετε να εισάγετε.

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

Παράδειγμα:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
my_list = ["apple", "banana", "cherry"]
# Εισαγωγή του στοιχείου "orange" στην αρχή της λίστας
my_list.insert(0, "orange")
print(my_list) # Εκτύπωση της ενημερωμένης λίστας
# Η λίστα θα έχει τη μορφή: ["orange", "apple", "banana", "cherry"]
my_list = ["apple", "banana", "cherry"] # Εισαγωγή του στοιχείου "orange" στην αρχή της λίστας my_list.insert(0, "orange") print(my_list) # Εκτύπωση της ενημερωμένης λίστας # Η λίστα θα έχει τη μορφή: ["orange", "apple", "banana", "cherry"]
my_list = ["apple", "banana", "cherry"]

# Εισαγωγή του στοιχείου "orange" στην αρχή της λίστας
my_list.insert(0, "orange")

print(my_list)  # Εκτύπωση της ενημερωμένης λίστας

# Η λίστα θα έχει τη μορφή: ["orange", "apple", "banana", "cherry"]

Στον παραπάνω κώδικα, έχουμε μια λίστα my_list που περιέχει ονόματα φρούτων. Θέλουμε να εισάγουμε το στοιχείο “orange” στην αρχή της λίστας.

Χρησιμοποιούμε τη μέθοδο insert() της λίστας για να εισάγουμε ένα στοιχείο σε μια συγκεκριμένη θέση. Στην περίπτωσή μας, χρησιμοποιούμε my_list.insert(0, "orange") για να εισάγουμε το “orange” στη θέση 0 της λίστας, που αντιστοιχεί στην αρχή της λίστας.

Έτσι, η εκτύπωση print(my_list) εμφανίζει την ενημερωμένη λίστα my_list μετά την εισαγωγή, η οποία θα έχει τη μορφή ["orange", "apple", "banana", "cherry"]

[adinserter block=”3″]

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

Παράδειγμα:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
list1 = [1, 2, 3]
list2 = [4, 5, 6]
# Επέκταση της λίστας list1 με τα στοιχεία της λίστας list2
list1.extend(list2)
print(list1) # Εκτύπωση της ενημερωμένης λίστας
# Η λίστα list1 θα περιέχει τα στοιχεία: [1, 2, 3, 4, 5, 6]
list1 = [1, 2, 3] list2 = [4, 5, 6] # Επέκταση της λίστας list1 με τα στοιχεία της λίστας list2 list1.extend(list2) print(list1) # Εκτύπωση της ενημερωμένης λίστας # Η λίστα list1 θα περιέχει τα στοιχεία: [1, 2, 3, 4, 5, 6]
list1 = [1, 2, 3]
list2 = [4, 5, 6]

# Επέκταση της λίστας list1 με τα στοιχεία της λίστας list2
list1.extend(list2)

print(list1)  # Εκτύπωση της ενημερωμένης λίστας

# Η λίστα list1 θα περιέχει τα στοιχεία: [1, 2, 3, 4, 5, 6]

Στον παραπάνω κώδικα, έχουμε δύο λίστες, την list1 που περιέχει τα στοιχεία [1, 2, 3] και την list2 που περιέχει τα στοιχεία [4, 5, 6].

Χρησιμοποιούμε τη μέθοδο extend() στη λίστα list1 για να προσθέσουμε τα στοιχεία της λίστας list2 στο τέλος της list1.

Η εκτύπωση print(list1) εμφανίζει την ενημερωμένη λίστα list1, η οποία θα περιέχει τα στοιχεία [1, 2, 3, 4, 5, 6].

Μπορείτε να χρησιμοποιήσετε τη μέθοδο extend() όχι μόνο για να προσθέσετε λίστες, αλλά και οποιοδήποτε iterable αντικείμενο στο τέλος μιας λίστας. Ένα iterable αντικείμενο είναι οποιοδήποτε αντικείμενο που μπορεί να επαναληφθεί, όπως tuples, sets, dictionaries κ.λπ.

Η μέθοδος extend() δέχεται ένα iterable αντικείμενο ως όρισμα και προσθέτει όλα τα στοιχεία του στο τέλος της λίστας. Αυτό σημαίνει ότι μπορείτε να συνδυάσετε πολλά στοιχεία από διάφορα iterable αντικείμενα σε μια λίστα χρησιμοποιώντας τη μέθοδο extend().

Έτσι, αντί για λίστες, μπορείτε να προσθέσετε οποιοδήποτε iterable αντικείμενο στη λίστα χρησιμοποιώντας τη μέθοδο extend(). Αυτό σας παρέχει την ευελιξία να επεκτείνετε τη λίστα με διάφορους τύπους δεδομένων ανάλογα με τις ανάγκες σας.

Παράδειγμα:

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}
# Προσθήκη των στοιχείων του tuple στη λίστα
my_list.extend(my_tuple)
# Προσθήκη των στοιχείων του set στη λίστα
my_list.extend(my_set)
# Προσθήκη των κλειδιών του λεξικού στη λίστα
my_list.extend(my_dict.keys())
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} # Προσθήκη των στοιχείων του tuple στη λίστα my_list.extend(my_tuple) # Προσθήκη των στοιχείων του set στη λίστα my_list.extend(my_set) # Προσθήκη των κλειδιών του λεξικού στη λίστα my_list.extend(my_dict.keys()) 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}

# Προσθήκη των στοιχείων του tuple στη λίστα
my_list.extend(my_tuple)

# Προσθήκη των στοιχείων του set στη λίστα
my_list.extend(my_set)

# Προσθήκη των κλειδιών του λεξικού στη λίστα
my_list.extend(my_dict.keys())

print(my_list)

Στον παραπάνω κώδικα, έχουμε μια λίστα my_list που περιέχει αρχικά τα στοιχεία “apple”, “banana” και “cherry”. Έχουμε επίσης ένα tuple my_tuple με τα στοιχεία “orange”, “kiwi” και “melon”, ένα set my_set με τα στοιχεία “pear”, “strawberry” και “pineapple”, και ένα λεξικό my_dict με τα κλειδιά “lemon”, “grapefruit” και “lime” και τις αντίστοιχες τιμές.

Χρησιμοποιούμε τη μέθοδο extend() για να προσθέσουμε τα στοιχεία του tuple, του set και των κλειδιών του λεξικού στη λίστα my_list. Έτσι, η εκτύπωση print(my_list) εμφανίζει την ενημερωμένη λίστα my_list, η οποία θα περιλαμβάνει όλα τα αρχικά στοιχεία της λίστας, τα στοιχεία του tuple, τα στοιχεία του set και τα κλειδιά του λεξικού.

Το αποτέλεσμα της παραπάνω εντολής είναι η προσθήκη των στοιχείων του 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 προστέθηκε στη λίστα ως λίστα από τα κλειδιά του.

9 Ιουνίου, 2023
top
error: Content is protected !!
Μετάβαση σε γραμμή εργαλείων