Ajouter un intervalle à une liste en Python #
Utiliser le list.extend()
pour ajouter une plage à une liste en Python, par exemple
my_list.extend(range(2))
. Le site extend
prend une table itérative (telle qu’une plage
range) et étend la liste en ajoutant tous les éléments de l’itérable.
my_list = ['a', 'b']
my_list.extend(range(2))
print(my_list)
l = list(range(0, 3))
print(l)
l.append(3)
print(l)
l.extend([4, 5])
print(l)
Nous avons utilisé la méthode extend()
pour ajouter une plage à une liste.
Le site
list.extend
prend un itérable (comme une liste ou une plage) et étend la liste en y ajoutant tous les éléments de l’itérable.
en ajoutant tous les éléments de l’itérable.
my_list = ['a', 'b']
my_list.extend(['c', 'd', 'e'])
print(my_list)
Le site list.extend
retourne la méthode None
car elle modifie la liste originale.
Si vous utilisez l’option append()
vous ajouterez un seul élément à la liste.
my_list = ['a', 'b']
my_list.append(range(2))
print(my_list)
Le site
liste.append()
ajoute un élément à la fin de la liste.
Si vous souhaitez ajouter une liste imbriquée à la liste, utilisez la méthode list()
pour convertir
le site range
en une liste.
my_list = ['a', 'b']
my_list.append(list(range(2)))
print(my_list)
Si vous devez ajouter des éléments à une liste range
convertissez l’objet range
en une liste
liste d’abord.
l = list(range(0, 3))
print(l)
l.append(3)
print(l)
l.extend([4, 5])
print(l)
Les objets de type Range n’ont pas de append
ou extend
méthodes, nous devons donc convertir
l’objet en une liste avant d’utiliser les méthodes.