Επέκταση λίστας Python ()

Η μέθοδος επέκτασης () προσθέτει όλα τα στοιχεία μιας επανάληψης (λίστα, tuple, string κλπ.) Στο τέλος της λίστας.

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

 list1.extend (επαναλαμβανόμενο)

Εδώ, όλα τα στοιχεία του iterable προστίθενται στο τέλος της λίστας1.

παράταση () Παράμετροι

Όπως αναφέρθηκε, η extend()μέθοδος χρειάζεται επαναληπτική όπως λίστα, tuple, string κλπ.

Επιστροφή τιμής από επέκταση ()

Η extend()μέθοδος τροποποιεί την αρχική λίστα. Δεν επιστρέφει καμία τιμή.

Παράδειγμα 1: Χρήση της μεθόδου επέκτασης ()

 # languages list languages = ('French', 'English') # another list of language languages1 = ('Spanish', 'Portuguese') # appending language1 elements to language languages.extend(languages1) print('Languages List:', languages)

Παραγωγή

 Λίστα γλωσσών: ("Γαλλικά", "Αγγλικά", "Ισπανικά", "Πορτογαλικά")

Παράδειγμα 2: Προσθήκη στοιχείων του Tuple και ρύθμιση σε λίστα

 # languages list languages = ('French') # languages tuple languages_tuple = ('Spanish', 'Portuguese') # languages set languages_set = ('Chinese', 'Japanese') # appending language_tuple elements to language languages.extend(languages_tuple) print('New Language List:', languages) # appending language_set elements to language languages.extend(languages_set) print('Newer Languages List:', languages)

Παραγωγή

 Λίστα νέων γλωσσών: ('Γαλλικά', 'Ισπανικά', 'Πορτογαλικά') Λίστα νεότερων γλωσσών: ('Γαλλικά', 'Ισπανικά', 'Πορτογαλικά', 'Ιαπωνικά', 'Κινέζικα') 

Άλλοι τρόποι επέκτασης λίστας

Μπορείτε επίσης να προσθέσετε όλα τα στοιχεία μιας επανάληψης στη λίστα χρησιμοποιώντας:

1. ο χειριστής +

 a = (1, 2) b = (3, 4) a += b # a = a + b # Output: (1, 2, 3, 4) print('a =', a)

Παραγωγή

 a = (1, 2, 3, 4)

2. η σύνταξη κοπής λίστας

 a = (1, 2) b = (3, 4) a(len(a):) = b # Output: (1, 2, 3, 4) print('a =', a)

Παραγωγή

 a = (1, 2, 3, 4)

Python extend () Vs append ()

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

 a1 = (1, 2) a2 = (1, 2) b = (3, 4) # a1 = (1, 2, 3, 4) a1.extend(b) print(a1) # a2 = (1, 2, (3, 4)) a2.append(b) print(a2)

Παραγωγή

 (1, 2, 3, 4) (1, 2, (3, 4))

Για να μάθετε περισσότερα, επισκεφθείτε τη λίστα append ().

ενδιαφέροντα άρθρα...