Python程序:从数组中删除最后一个元素
有三种不同的方法可以删除或移除元素,让我们逐一讨论一些使用的方法和关键字,以便从一行数组中删除最后一个元素。
使用Numpy模块的Delete()方法
可以使用该模块来删除数组的一个元素,当明确指定索引时。可以通过属于模块Numpy的delete()方法来完成该操作。但是,为了使用那个delete方法,数组应该以Numpy数组的形式创建。
Delete()方法的工作原理
delete()方法被用来通过指定要删除的元素的索引来移除数组或列表的元素。下面描述了使用方法delete()的语法。
语法
variable = n.delete(arr, last_index)
例子
在这个例子中,我们将讨论通过使用Numpy模块的delete()方法从数组中删除最后一个元素的过程。
import numpy as n
arr = [" Hello ", " Programming ", " Python ", " World ", " Delete ", " Element "]
variable = n.array(arr)
max_size = len(variable)
last_index = max_size - 1
print(" The elements of the array before deletion: ")
print(variable)
variable = n.delete(arr, last_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:
[' Hello ', ' Programming ', ' Python ', ' World ', ' Delete ']
使用“del”关键字
关键字del用于在Python编程语言中删除对象。不仅对象,关键字del也可以用于删除列表、数组等的元素。我们使用这个关键字删除数组的最后一个元素。
语法
del arr[last_index]
例子
在这个例子中,我们将讨论通过使用del关键字从数组中删除最后一个元素的过程。
arr = [" Hello ", " Programming ", " Python ", " World ", " Delete ", " Element "]
max_size = len(arr)
last_index = max_size – 1
print(" The elements of the array before deletion: ")
print(arr)
print(" The elements of the array after deletion: ")
del arr[last_index]
print(arr)
输出
以上程序的输出如下——
The elements of the array before deletion:
[' Hello ', ' Programming ', ' Python ', ' World ', ' Delete ', ' Element ']
The elements of the array after deletion:
[' Hello ', ' Programming ', ' Python ', ' World ', ' Delete ']
使用pop()方法
该方法被用于删除Python编程语言中的数组、列表等的元素。该机制通过使用必须从数组中删除或删除的元素的索引来工作。该元素从数组中简单弹出并将被移除。我们使用该方法并删除数组的最后一个元素。
语法
arr.pop(last_index)
例子
在这个例子中,我们将讨论使用pop()方法从数组中删除最后一个元素的过程。
arr = [" Hello ", " Programming ", " Python ", " World ", " Delete ", " Element "]
max_size = len(arr)
last_index = max_size -1
print(" The elements of the array before deletion: ")
print(arr)
print(" The elements of the array after deletion: ")
arr.pop(last_index)
print(arr)
输出
上述程序的输出如下−
The elements of the array before deletion:
[' Hello ', ' Programming ', ' Python ', ' World ', ' Delete ', ' Element ']
The elements of the array after deletion:
[' Hello ', ' Programming ', ' Python ', ' World ', ' Delete ']
结论
我们可以观察到上述三个程序的输出都完全相等,这证明了使用任何一种方法都可以成功地从数组中删除最后一个元素。通过使用简单的技巧,可以非常容易地删除数组中任何索引的元素。