Ajouter une plage à une liste en Python

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.

Laisser un commentaire