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("删除前的数组元素:")
print(arr)
print("删除后的数组元素:")
arr.pop(first_index)
print(arr)
输出
删除前的数组元素:
['Hello', 'Programming', 'Python', 'World', 'Delete', 'Element']
删除后的数组元素:
['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("删除前的数组元素:")
print(arr)
print("删除后的数组元素:")
del arr[first_index]
print(arr)
输出
以下是上述程序的输出。
删除前的数组元素:
['Hello', 'Programming', 'Python', 'World', 'Delete', 'Element']
删除后的数组元素:
['Programming', 'Python', 'World', 'Delete', 'Element']
使用Numpy模块的delete()方法
当明确指定其索引时,delete()方法可以从数组中移除元素。为了使用delete()方法,必须将数组转换为Numpy数组形式。也可以使用该模块将普通数组转换为Numpy数组。以下是delete()方法的语法。
语法
numpy.delete(arr, obj, axis=None)
其中,arr是要操作的数组;obj是将从中删除元素的索引或索引数组;axis是要从中删除元素的轴。如果没有提供,则将返回一个扁平化数组,其中所有需要删除的项目都已删除。
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("删除前的数组元素:")
print(variable)
variable = n.delete(arr, first_index)
print("删除后的数组元素:")
print(variable)
输出
以上程序的输出如下所示 −
删除前的数组元素:
[' Hello ', ' Programming ', ' Python ', ' World ', ' Delete ', ' Element ']
删除后的数组元素:
[' Programming ', ' Python ', ' World ', ' Delete ', ' Element ']
结论
我们可以清楚地看到,所有三个程序的输出都是相同的,这告诉我们,使用所有三种方法都可以成功地从数组中删除第一个元素。通过使用简单的技术,可以非常轻松地删除数组中任何索引的元素。如果用户知道数组元素的索引,则删除的过程非常简单。如果不知道索引,则至少必须知道元素的值,以便应用“remove()”方法。