Python程序:移除数组的第一个元素


为了移除数组的第一个元素,必须考虑的索引是0,因为任何数组中第一个元素的索引总是0。与移除数组的最后一个元素一样,移除数组的第一个元素可以使用相同的技术。

让我们将这些技术应用于删除数组的第一个元素。我们接下来将依次讨论用于移除数组第一个元素的方法和关键字。

使用pop()方法

pop()方法用于在Python编程语言中删除数组、列表等的元素。此机制通过使用必须从数组中移除或删除的元素的索引来工作。

因此,要移除数组的第一个元素,请考虑索引0。该元素将从数组中弹出并被移除。“pop()”方法的语法如下所示。让我们使用此方法并删除数组的第一个元素。

语法

arr.pop(0)

示例

在这个例子中,我们将讨论使用pop()方法移除数组第一个元素的过程。构建此程序的步骤如下:

  • 声明一个数组并在数组中定义一些元素。

  • 使用pop()方法,在方法的括号内指定数组的第一个索引,即0,以删除第一个元素。

  • 删除第一个元素后打印数组。

arr = [" Hello ", " Programming ", " Python ", " World ", " Delete ", " Element "]
first_index = 0

print(" The elements of the array before deletion: ")
print(arr)

print(" The elements of the array after deletion: ")
arr.pop(first_index)
print(arr)

输出

上述程序的输出如下:

The elements of the array before deletion: 
[' Hello ', ' Programming ', ' Python ', ' World ', ' Delete ', ' Element ']
The elements of the array after deletion:
[' Programming ', ' Python ', ' World ', ' Delete ', ' Element ']

使用del关键字

del关键字用于删除Python中的对象。此关键字也用于通过使用其索引删除数组的最后一个元素或任何元素。因此,我们使用此关键字来删除Python中的特定对象或元素。以下是此关键字的语法:

del arr[first_index]

示例

在下面的示例中,我们将讨论使用“del”关键字移除数组第一个元素的过程。

arr = [" Hello ", " Programming ", " Python ", " World ", " Delete ", " Element "]
first_index = 0
print(" The elements of the array before deletion: ")
print(arr)

print(" The elements of the array after deletion: ")
del arr[first_index]
print(arr)

输出

上述程序的输出如下:

The elements of the array before deletion: 
[' Hello ', ' Programming ', ' Python ', ' World ', ' Delete ', ' Element ']
The elements of the array after deletion:
[' Programming ', ' Python ', ' World ', ' Delete ', ' Element ']

使用Numpy模块的delete()方法

当明确提及元素的索引时,delete()方法可以从数组中删除该元素。为了使用delete()方法,数组应该转换为Numpy数组的形式。普通数组到numpy数组的转换也可以使用该模块进行。delete()方法的语法如下所示。

语法

variable = n.delete(arr, first_index)

示例

在这个例子中,我们将讨论使用Numpy模块的delete()方法移除数组第一个元素的过程。

import numpy as n
arr = [" Hello ", " Programming ", " Python ", " World ", " Delete ", " Element "]
variable = n.array(arr)
first_index = 0
print(" The elements of the array before deletion: ")
print(variable)
variable = n.delete(arr, first_index)
print(" The elements of the array after deletion: ")
print(variable)

输出

上述程序的输出如下:

The elements of the array before deletion: 
[' Hello ', ' Programming ', ' Python ', ' World ', ' Delete ', ' Element ']
The elements of the array after deletion:
[' Programming ', ' Python ', ' World ', ' Delete ', ' Element ']

结论

我们可以清楚地观察到所有三个程序的输出都是相同的,这告诉我们使用所有三种方法都可以成功地从数组中移除第一个元素。通过这种方式,可以使用简单的技术很容易地执行删除任何索引的数组元素的操作。如果用户知道数组元素的索引,则删除过程变得非常容易。如果不是索引,至少必须知道元素的值,以便可以应用“remove()”方法。

更新于:2023年5月8日

2K+ 次浏览

启动您的职业生涯

完成课程获得认证

开始学习
广告