Étant donné une liste, la tâche consiste à écrire un programme Python pour supprimer le dernier élément présent dans la liste et mettre à jour la liste d'origine dans Python .
Exemple:
Saisir: [geeks, pour, geeks]
Sortir: [geeks, pour]Saisir: [1, 2, 3, 4, 5]
Sortir: [1, 2, 3, 4]Explication : Ici simplement il faut supprimer le dernier élément présent dans la liste et imprimer la liste résultante.
Supprimer le dernier élément de la liste à l'aide populaire() méthode
Tout d’abord, nous créons une liste li et appelons les méthodes pop() qui suppriment le dernier élément de la liste.
Python3
li> => [> 'Geeks'> ,> 'For'> ,> 'Geeks'> ]> print> (> 'Original list: '> , li)> # call the pop function> # ele stores the last element> # popped ('Geeks' in this case)> ele> => li.pop()> # print the updated list> print> (> 'New list : '> , li)> |
>
>Sortir
lecture à partir d'un fichier csv en java
Original list: ['Geeks', 'For', 'Geeks'] New list : ['Geeks', 'For']>
Complexité temporelle : O(1)
Espace auxiliaire : O(1)
Supprimer le dernier élément de la liste à l'aide Tranchage Technique
La technique de découpage peut également supprimer le dernier élément de la liste. list[:-1] supprimera le dernier élément à l'exception de tous les éléments.
Python3
# program to delete the last element from the list> list> => [> 'Geeks'> ,> 'For'> ,> 'Geeks'> ]> print> (> 'Original list: '> ,> list> )> # slicing the list> list> => list> [:> -> 1> ]> # print the updated list> print> (> 'New list: '> ,> list> )> |
>
>
Sortir:
Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']>
Complexité temporelle : O(n)
Espace auxiliaire : O(1)
Supprimer le dernier élément de la liste à l'aide du opérateur
L'opérateur del peut supprimer le dernier élément de la liste avec l'index.
liste de tableaux triée java
Python3
# program to delete the last element from the list> list> => [> 'Geeks'> ,> 'For'> ,> 'Geeks'> ]> print> (> 'Original list: '> ,> list> )> # using the del operator> del> list> [> -> 1> ]> # print the updated list> print> (> 'New list: '> ,> list> )> |
>
>
Sortir:
Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']>
Supprimer le dernier élément de la technique de déballage de la liste
Python3
fonction prototype c++
li> => [> 'Geeks'> ,> 'For'> ,> 'Geeks'> ]> print> (> *> li)> *> li, _> => li> print> (li)> |
>
>
Sortir:
Geeks For Geeks ['Geeks', 'For']>
Explication:
Nous avons ici l'opérateur star(*) qui décompresse la séquence ou les itérables en arguments positionnels. Et puis le trait de soulignement(_) ignore la dernière valeur et l'attribue finalement à la liste.
Note:
del et pop sont similaires mais la seule différence est que dans del, l'élément supprimé n'est pas renvoyé alors qu'il est effectué dans la méthode pop.
Supprimer le dernier élément de islice()
Python3
# Using itertools.islice()> from> itertools> import> islice> li> => [> 'Geeks'> ,> 'For'> ,> 'Geeks'> ]> print> (> 'Original list: '> ,li)> li> => list> (islice(li,> len> (li)> -> 1> ))> print> (> 'New list: '> ,li)> #This code is contributed by Edula Vinay Kumar Reddy> |
classe d'objet en Java
>
>Sortir
Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']>
Explication:
La fonction itertools.islice() peut être utilisée pour découper la liste et supprimer le dernier élément. Ici, la fonction islice est utilisée pour renvoyer un itérateur qui produit les éléments de la liste du premier élément à l'avant-dernier élément, en spécifiant les indices de début et de fin comme 0 et len(li)-1 respectivement. Cette nouvelle liste est ensuite réaffectée à la liste d'origine li.
Complexité temporelle : O(n)
Espace auxiliaire : O(n)
Supprimez le dernier élément en utilisant la compréhension de liste.
Supprime le dernier élément de la liste 'li' en créant une nouvelle liste qui comprend tous les éléments de la liste d'origine sauf le dernier. La nouvelle liste est ensuite affectée à la variable 'li'.
Python3
entrée Java
li> => [> 'Geeks'> ,> 'For'> ,> 'Geeks'> ]> print> (> 'Original list: '> ,li)> li> => [x> for> x> in> li[:> -> 1> ]]> print> (> 'New list: '> ,li)> #This code is contributed by tvsk> |
>
>Sortir
Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']>
Complexité temporelle : O(n), où n est la longueur de la liste.
Espace auxiliaire : O(n), où n est la longueur de la liste.
Conclusion,
Ici, nous avons vu certaines des méthodes possibles pour supprimer le dernier élément de la liste, nous pouvons également obtenir d'autres méthodes comme inverser le tableau et supprimer le premier caractère, etc., mais ici aussi, le concept est le même.