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() 方法

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 ']

结论

我们可以观察到上面讨论的所有三个程序的输出完全相同,这证明了使用所有三种方法都成功地从数组中移除了最后一个元素。通过这种方式,可以使用简单的技术非常轻松地执行数组中任何索引的元素的删除操作。

更新于: 2023年5月8日

6K+ 浏览量

开启你的职业生涯

通过完成课程获得认证

开始学习
广告