Placer des éléments à des positions spécifiques en Python
Que faire si vous souhaitez ajouter un élément non pas à la fin de la liste, mais à une position spécifique ? Pour cela, il est possible d'utiliser la méthode insert(). La syntaxe de la méthode insert() est la suivante :
list.insert(index, element)
index: position dans la liste où insérer le nouvel élément. À noter que Python utilise une indexation commençant à zéro ;element: élément à insérer dans la liste.
Exemple : planification d'un voyage avec une liste de villes à visiter.
123travel_wishlist = ["Paris", "Oslo", "Kyoto", "Sydney"] print(travel_wishlist) # Output: ['Paris', 'Oslo', 'Kyoto', 'Sydney']
Cette liste contient quatre éléments :
Cependant, vos plans changent et vous décidez de modifier l'ordre des destinations. Vous souhaitez désormais donner la priorité à « Chicago » comme première destination.
12345travel_wishlist = ["Paris", "Oslo", "Kyoto", "Sydney"] # Adding "Rome" as the first destination travel_wishlist.insert(0, "Chicago") print(travel_wishlist) # Output: ['Chicago', 'Paris', 'Oslo', 'Kyoto', 'Sydney']
Après cela, « Chicago » occupe l’indice 0. Elle se trouve désormais en haut, et les autres éléments ont été décalés vers le bas. Il y a donc maintenant 5 éléments :
Avec la fonction insert(), il est possible d’ajouter un seul élément à la fois.
Swipe to start coding
Vous disposez de la liste travel_wishlist.
Priorisez deux villes spécifiques pour vos voyages en utilisant la méthode insert().
- Ajoutez la ville
"London"comme nouvelle première destination de votre liste ; - Ensuite, ajoutez la ville
"Budapest"juste après le voyage à"Paris".
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Génial!
Completion taux amélioré à 4
Placer des éléments à des positions spécifiques en Python
Glissez pour afficher le menu
Que faire si vous souhaitez ajouter un élément non pas à la fin de la liste, mais à une position spécifique ? Pour cela, il est possible d'utiliser la méthode insert(). La syntaxe de la méthode insert() est la suivante :
list.insert(index, element)
index: position dans la liste où insérer le nouvel élément. À noter que Python utilise une indexation commençant à zéro ;element: élément à insérer dans la liste.
Exemple : planification d'un voyage avec une liste de villes à visiter.
123travel_wishlist = ["Paris", "Oslo", "Kyoto", "Sydney"] print(travel_wishlist) # Output: ['Paris', 'Oslo', 'Kyoto', 'Sydney']
Cette liste contient quatre éléments :
Cependant, vos plans changent et vous décidez de modifier l'ordre des destinations. Vous souhaitez désormais donner la priorité à « Chicago » comme première destination.
12345travel_wishlist = ["Paris", "Oslo", "Kyoto", "Sydney"] # Adding "Rome" as the first destination travel_wishlist.insert(0, "Chicago") print(travel_wishlist) # Output: ['Chicago', 'Paris', 'Oslo', 'Kyoto', 'Sydney']
Après cela, « Chicago » occupe l’indice 0. Elle se trouve désormais en haut, et les autres éléments ont été décalés vers le bas. Il y a donc maintenant 5 éléments :
Avec la fonction insert(), il est possible d’ajouter un seul élément à la fois.
Swipe to start coding
Vous disposez de la liste travel_wishlist.
Priorisez deux villes spécifiques pour vos voyages en utilisant la méthode insert().
- Ajoutez la ville
"London"comme nouvelle première destination de votre liste ; - Ensuite, ajoutez la ville
"Budapest"juste après le voyage à"Paris".
Solution
Merci pour vos commentaires !
single