Удалить первый элемент из списка в Python

  1. Используйте метод pop() для удаления первого элемента из списка в Python
  2. Используйте метод remove() для удаления первого элемента из списка в Python
  3. Используйте ключевое слово del для удаления элемента из списка в Python
  4. Используйте метод нарезки списка для удаления первого элемента из списка в Python
  5. Используйте функцию numpy.delete() для удаления первого элемента из списка в Python
  6. Используйте функцию popleft() для удаления первого элемента из списка в Python

В этом руководстве будут рассмотрены различные методы удаления первого элемента из списка.

Используйте метод pop() для удаления первого элемента из списка в Python

Метод pop() может удалить элемент из определенного индекса. Мы должны указать индекс, откуда нужно удалить элемент.

В нашем случае мы должны удалить первый элемент, поэтому мы должны использовать индекс 0.

Например,

list1=["ram", "ravi","shyaam"]
list1.pop(0)
print(list1)

Выход :

['ravi','shyaam']

Если индекс не указан, он удаляет последний элемент.

Используйте метод remove() для удаления первого элемента из списка в Python

Метод remove позволяет удалить любой требуемый элемент из списка. Здесь вместо индекса мы должны написать имя удаляемого элемента.

В нашем случае мы напишем первый элемент списка.

Например,

list1=["ram", "ravi","shyaam"]
list1.remove("ram")
print(list1)

Выход :

['ravi','shyaam']

Предположим, мы не знаем первый элемент, и проверка может занимать много времени снова и снова. Чтобы этого избежать, мы также можем использовать метод remove() следующим образом.

list1=["ram","ravi","shyaam"]
list1.remove(list1[0])
print (list1)

Выход :

['ravi','shyaam']

Используйте ключевое слово del для удаления элемента из списка в Python

Ключевое слово del также удаляет элемент из определенного индекса. Мы будем писать 0 в скобках, поскольку он указывает первый элемент из списка.

Например,

list1=["ram", "ravi","shyaam"]
del list1[0]
print(list1)

Выход:

['ravi','shyaam']

Используйте метод нарезки списка для удаления первого элемента из списка в Python

Мы также можем использовать метод нарезки, чтобы удалить первый элемент. Этот метод чаще всего используется программистами для решения этой проблемы.

Здесь мы указываем начальный элемент, откуда мы хотим, чтобы наш список располагался, и последнее необходимое значение. В нашем случае мы начнем с индекса 1 до n-1, чтобы удалить первый элемент.

См. Код ниже.

list1=["ram", "ravi","shyaam"]
list1=list1[1:]
print(list1)

Выход :

['ravi','shyaam']

Используйте функцию numpy.delete() для удаления первого элемента из списка в Python

Мы можем использовать функцию delete() из модуля NumPy. Сначала мы конвертируем список в массив с помощью функции numpy.array(), а затем с помощью метода delete() удаляем требуемый элемент.

Например,

import numpy as np
list1= ["ram","ravi","shyaam"]
arr=np.array(list1)
arr=np.delete(arr,0)
print(arr)

Выход :

['ravi','shyaam']

Используйте функцию popleft() для удаления первого элемента из списка в Python

Функция popleft() удаляет элементы по одному с начала. Но сначала мы конвертируем список в deque, а затем используем этот метод. После требуемого преобразования мы возвращаем двухстороннюю очередь обратно в список и затем печатаем результат.

Для использования этого метода сначала необходимо импортировать модуль collections.

См. Код ниже.

import collections
list1 = ["ram","ravi","shyaam"]
#convert list to deque
deq = collections.deque(list1)
#removing from left side
deq.popleft()
#convert deque back to list
list1 = list(deq)
print(list1)

Выход :

['ravi', 'shyaam']

Сопутствующая статья - Python List

  • В чем разница между списочными методами добавлять и расширять
  • Как преобразовать список в струну на Python
  • Как соединить два или несколько списков на Python
  • В чем разница между делом, удалением и попаданием в списки Pythonа