【初学者指南】在Python中从列表中移除第一个元素

1,073 阅读3分钟

列表是python中最常用的数据结构之一。在 python 中,我们有不同的方法来对列表进行操作。在这篇文章中,我们将使用不同的方法,如切片、pop()方法、remove()方法和del操作,来研究从列表中移除第一个元素的不同方法。

使用切分法从列表中移除第一个元素

在 python 中,切分是一种创建字符串或列表的子部分的操作。通过切分,我们可以访问任何字符串、元组或列表的不同部分。为了对名为 myList 的列表进行切片,我们使用语法myList[start, end, difference] ,其中 "start" 和 "end" 分别是被切片的列表在原始列表中开始和结束的索引。差异 "用于选择序列中的元素。在索引="start+ n*difference "的地方从列表中选择元素,其中n是一个整数,索引应小于 "end"。

为了使用切片法去除列表中的第一个元素,我们将从第二个元素开始取出子列表,我们将留下第一个元素。因此,第一个元素将被从列表中删除。这可以按以下方法进行。

myList = [1, 2, 3, 4, 5, 6, 7]
print("Original List is:", myList)
myList = myList[1::1]
print("List after modification is:", myList)

输出。

Original List is: [1, 2, 3, 4, 5, 6, 7]
List after modification is: [2, 3, 4, 5, 6, 7]

使用pop()方法从列表中删除第一个元素

pop()方法是用来从列表中删除指定索引的任何元素。它把元素的索引作为一个可选的输入参数,并在从列表中删除该元素后返回指定索引的元素。如果没有传递输入参数,它将在删除后返回列表中的最后一个元素。

要使用pop()方法删除列表中的第一个元素,我们将对列表调用pop()方法,并传递第一个元素的索引,即0作为输入。它将返回从列表中删除后的第一个元素,如下所示。

myList = [1, 2, 3, 4, 5, 6, 7]
print("Original List is:", myList)
myList.pop(0)
print("List after modification is:", myList)

输出。

Original List is: [1, 2, 3, 4, 5, 6, 7]
List after modification is: [2, 3, 4, 5, 6, 7]

使用remove()方法

remove()方法用于删除列表中任何元素的第一次出现。remove()方法被调用时,把要从列表中删除的元素作为输入并从列表中删除该元素。当该元素不存在于列表中时,它会引发 ValueError。为了处理 ValueError,你可以使用python try except块来处理异常。

为了使用 remove() 方法删除列表中的第一个元素,我们将使用它的索引访问列表中的第一个元素,即 0,然后我们将该元素作为参数传递给 remove() 方法。这将删除列表中的第一个元素,如下所示。

myList = [1, 2, 3, 4, 5, 6, 7]
print("Original List is:", myList)
element = myList[0]
myList.remove(element)
print("List after modification is:", myList)

输出。

Original List is: [1, 2, 3, 4, 5, 6, 7]
List after modification is: [2, 3, 4, 5, 6, 7]

使用del关键字从列表中删除第一个元素

python 中的 del 关键字是用来删除对象的。在 python 中,每个变量都指向一个对象。由于我们知道列表的第一个元素指向内存中的一个对象,我们也可以使用del关键字删除它,如下所示。

myList = [1, 2, 3, 4, 5, 6, 7]
print("Original List is:", myList)
del myList[0]
print("List after modification is:", myList)

输出。

Original List is: [1, 2, 3, 4, 5, 6, 7]
List after modification is: [2, 3, 4, 5, 6, 7]

结论

在这篇文章中,我们已经看到了在 python 中删除列表中第一个元素的不同方法。我们使用了切片、pop() 方法、remove() 方法和 del 关键字来删除列表中的第一个元素。要了解更多关于列表的知识,你可以阅读这篇关于列表理解的文章。请继续关注更多内容丰富的文章。

The postRemove the first element from a list in Pythonappeared first onPythonForBeginners.com.