Liste Python étendre ()

La méthode extend () ajoute tous les éléments d'un itérable (liste, tuple, chaîne, etc.) à la fin de la liste.

La syntaxe de la extend()méthode est:

 list1.extend (itérable)

Ici, tous les éléments de iterable sont ajoutés à la fin de list1.

Paramètres extend ()

Comme mentionné, la extend()méthode prend un itérable tel qu'une liste, un tuple, une chaîne, etc.

Valeur renvoyée par extend ()

La extend()méthode modifie la liste d'origine. Il ne renvoie aucune valeur.

Exemple 1: Utilisation de la méthode extend ()

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

Production

 Liste des langues: ('Français', 'Anglais', 'Espagnol', 'Portugais')

Exemple 2: ajouter des éléments de tuple et définir sur liste

 # 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)

Production

 Liste des nouvelles langues: ('français', 'espagnol', 'portugais') Liste des nouvelles langues: ('français', 'espagnol', 'portugais', 'japonais', 'chinois') 

Autres moyens d'élargir une liste

Vous pouvez également ajouter tous les éléments d'un itérable à la liste en utilisant:

1. l'opérateur +

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

Production

 a = (1, 2, 3, 4)

2. la syntaxe de découpage de liste

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

Production

 a = (1, 2, 3, 4)

Python extend () vs append ()

Si vous devez ajouter un élément à la fin d'une liste, vous pouvez utiliser la append()méthode.

 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)

Production

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

Pour en savoir plus, consultez la méthode list append ().

Articles intéressants...