def extend(self, iterable) -> None
l.extend(l2)
est équivalent à l += l2
.
extend
est « thread-safe ». Si plusieurs threads travaillent simultanément sur la même liste,
chaque ajout de liste de valeurs sera garantie.
Extend list by appending elements from the iterable.
Paramètre | Description |
---|---|
self : list |
La liste courante. Rappel : self est implicitement passée lors de l'appel de la méthode. |
iterable : iterable |
La collection de valeurs à ajouter à self . |
Cette méthode ne renvoie aucune valeur.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#!/usr/bin/python3 data = [[10, 20, 30], (40, 50, 60), [70, 80, 90]] full = [] # on ajoute la liste, puis le tuple et enfin la dernière liste à full. for l in data: full.extend(l) print(full) # on ajoute les valeurs produites par le range à la liste full. # C'est possible car un range est "itérable" full.extend(range(1, 10, 2)) print(full) |
Et voici un exemple d'exécution de ce programme :
[10, 20, 30, 40, 50, 60, 70, 80, 90] [10, 20, 30, 40, 50, 60, 70, 80, 90, 1, 3, 5, 7, 9]
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :