Data una lista, il compito è scrivere un programma Python per rimuovere l'ultimo elemento presente nella lista e aggiornare la lista originale Pitone .
Esempio:
Ingresso: [geek, per, geek]
Produzione: [geek, per]Ingresso: [1, 2, 3, 4, 5]
Produzione: [1, 2, 3, 4]Spiegazione : Qui dobbiamo semplicemente rimuovere l'ultimo elemento presente nella lista e stampare la lista risultante.
Rimuovi l'ultimo elemento dall'elenco utilizzando pop() metodo
Per prima cosa creiamo una lista li e chiamiamo i metodi pop() che rimuovono l'ultimo elemento dalla lista.
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)> |
>
>Produzione
un esempio di sistema operativo open source è
Original list: ['Geeks', 'For', 'Geeks'] New list : ['Geeks', 'For']>
Complessità temporale: O(1)
Spazio ausiliario: O(1)
Rimuovi l'ultimo elemento dall'elenco utilizzando Affettare Tecnica
La tecnica di slicing può anche rimuovere l'ultimo elemento dall'elenco. list[:-1] rimuoverà l'ultimo elemento tranne tutti gli elementi.
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>)> |
alfabeto numerato
>
>
Produzione:
Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']>
Complessità temporale: O(n)
Spazio ausiliario: O(1)
Rimuovi l'ultimo elemento dall'elenco utilizzando del operatore
dell'operatore può eliminare l'ultimo elemento dall'elenco insieme all'indice.
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>)> |
>
powershell inferiore o uguale a
>
Produzione:
Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']>
Rimuovi l'ultimo elemento dalla tecnica di decompressione dell'elenco
Python3
li>=> [>'Geeks'>,>'For'>,>'Geeks'>]> print>(>*>li)> *>li, _>=> li> print>(li)> |
>
>
Produzione:
Geeks For Geeks ['Geeks', 'For']>
Spiegazione:
Qui abbiamo l'operatore star(*) che scompatta la sequenza o gli iterabili in argomenti posizionali. E poi underscore(_) ignora l'ultimo valore e infine lo assegna all'elenco.
plsql
Nota:
del e pop sono simili ma l'unica differenza è che in del l'elemento rimosso non viene restituito mentre viene eseguito nel metodo pop.
Rimuovi l'ultimo elemento da 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> |
>
>Produzione
Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']>
Spiegazione:
La funzione itertools.islice() può essere utilizzata per suddividere l'elenco e rimuovere l'ultimo elemento. Qui, la funzione islice viene utilizzata per restituire un iteratore che produce gli elementi dell'elenco a partire dal primo elemento fino al penultimo elemento, specificando gli indici di inizio e fine rispettivamente come 0 e len(li)-1. Questa nuova lista viene quindi assegnata nuovamente alla lista originale li.
Complessità temporale: O(n)
Spazio ausiliario: O(n)
Rimuovi l'ultimo elemento utilizzando la comprensione dell'elenco.
Rimuove l'ultimo elemento della lista 'li' creando una nuova lista che include tutti gli elementi della lista originale tranne l'ultimo. La nuova lista viene quindi assegnata alla variabile 'li'.
Python3
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> |
>
>Produzione
Original list: ['Geeks', 'For', 'Geeks'] New list: ['Geeks', 'For']>
Complessità temporale : O(n), dove n è la lunghezza della lista.
Spazio ausiliario : O(n), dove n è la lunghezza della lista.
Multiplexer 8 a 1
Conclusione,
Qui abbiamo visto alcuni dei possibili metodi per rimuovere l'ultimo elemento dall'elenco, possiamo anche ottenere altri metodi come invertire l'array e rimuovere il primo carattere e così via, ma anche qui il concetto è lo stesso.