Déplacer un élément dans une liste en Python

Déplacer un élément dans une liste en Python #

Pour déplacer un élément dans une liste :

  1. Utilisez la touche list.remove() pour supprimer l’élément de la liste.
  2. Utilisez la méthode list.insert() pour insérer la valeur dans la liste à une position
    position spécifique.
my_list = ['bobby', 'hadz', '.', 'com']



item = 'hadz'

my_list.remove(item)

my_list.insert(0, item)
print(my_list)  





my_list = ['bobby', '.', 'com']

my_list.insert(1, 'hadz')

print(my_list)  

Le site
liste.remove()
supprime le premier élément de la liste dont la valeur est égale à l’argument passé.
l’argument passé.

my_list = ['bobby', 'hadz', '.', 'com']

my_list.remove('hadz')

print(my_list) 

La méthode soulève un ValueError s’il n’existe pas d’élément de ce type.

Le site remove() modifie la liste d’origine et renvoie None.

La dernière étape consiste à utiliser la fonction list.insert() pour insérer la valeur dans la liste
liste à une position spécifique.

my_list = ['bobby', 'hadz', '.', 'com']

item = 'hadz'

my_list.remove(item)

my_list.insert(0, item)
print(my_list)  

La méthode
list.insert
insère un élément à une position donnée.

La méthode prend les 2 paramètres suivants :

Nom Description
index L’index de l’élément avant lequel il faut insérer
élément L’élément à insérer à l’index donné

Les index Python sont basés sur zéro, donc le premier élément d’une liste a un index de 0et le dernier élément a un index de -1 ou len(my_list) - 1.

Si vous avez simplement besoin d’insérer une valeur dans une liste à une position spécifique, utilisez la fonction
list.insert() directement.

my_list = ['bobby', '.', 'com']

my_list.insert(1, 'hadz')

print(my_list)  

Si vous devez supprimer un élément d’une liste par indice plutôt que par valeur, utilisez la méthode
list.pop() méthode.

my_list = ['bobby', 'hadz', '.', 'com']


my_list.insert(
    0,
    my_list.pop(1)
)

print(my_list) 

Le site
list.pop
supprime l’élément situé à la position donnée dans la liste et le renvoie.

my_list = ['bobby', 'hadz', '.', 'com']

print(my_list.pop(1)) 

print(my_list) 

Si aucun indice n’est spécifié, la méthode pop() supprime et renvoie le dernier élément
dans la liste.

my_list = ['bobby', 'hadz', '.', 'com']

print(my_list.pop())  

print(my_list)  

Laisser un commentaire