Python 获取数组的最后一个元素

Python 获取数组的最后一个元素

数组是一种数据结构,用于存储同类数据元素的集合。数组中的每个元素都通过索引值或键来标识。

Python中的数组

Python没有内置的数据结构表示数组,但它有一个用于处理数组的内置array模块。我们也可以使用NumPy包。

由array模块定义的数组是:

array('i', [1, 2, 3, 4])

由NumPy模块定义的Numpy数组为-

array([1, 2, 3, 4])

此外,我们还可以使用Python列表来表示数组,为此我们需要将同类项存储到列表中。

[1, 2, 3, 4]

在本文中,我们将了解如何从数组中获取最后一个元素。让我们看看以下的输入输出场景,以便简要理解。

输入输出场景

假设我们有一个包含4个元素的数组。输出数组中将显示最后一个元素。

Input array:
[1, 2, 3, 4, 5]
Output:
[5]

给定数组中的最后一个项目的值是5。

Python中的索引

要访问数组元素,我们可以使用Python的正索引或负索引值。

  • 正索引 − Python序列是从0开始索引的,这意味着索引从0到n-1,即最后一个元素可在total_items -1索引处找到。

  • 负索引 − Python的负索引从–n开始到-1,这样最后一个元素可在-1索引处找到。

使用列表

len()函数是Python的内建函数,用于找到一个对象的长度。通过将列表对象发送给len()函数,我们可以轻松地得到列表中的元素总数。

示例

在此示例中,我们将通过执行语法lst[len(lst)-1]来访问最后一个元素。

# creating array
lst = [11, 12, 13, 14, 15, 16, 17, 18, 19] 

print ("The original array is: ", lst) 
print() 

# get last element
result = lst[len(lst)-1]
print ("The last element is: ", result)

输出

The original array is:  [11, 12, 13, 14, 15, 16, 17, 18, 19]
The last element is:  19

示例

在这个示例中,我们将使用负索引来获取最后的元素。

# creating array
lst = [11, 12, 13, 14, 15, 16, 17, 18, 19] 

print ("The original array is: ", lst) 
print() 

# get last element
result = lst[-1]
print ("The last element is: ", result)

输出

The original array is:  [11, 12, 13, 14, 15, 16, 17, 18, 19]
The last element is:  19

索引-1代表给定数组的最后一个元素,我们通过执行语法lst[-1]来访问最后一个元素。

使用NumPy数组

让我们使用NumPy数组来访问数组的最后一个元素。

示例

在下面的示例中,我们将使用NumPy数组来替代普通列表来访问最后一个数组元素。

import numpy

# creating array
numpy_array = numpy.random.randint(1, 10, 5)
print ("The original array is: ", numpy_array) 
print() 
numOfItems = 2

# get the last element
result = numpy_array[-1]
print ("The last element is: ", result)

输出

The original array is:  [1 6 6 2 3]
The last element is:  3

NumPy数组还支持使用负索引,所以在上面的示例中,我们使用numpy_array[-1]语法访问了最后一个元素。

使用Array模块

通过使用array()方法,我们可以创建一个存储同类型项的数组对象。

示例

让我们使用负索引值从一个整数数组中访问最后一项。

import array

# creating array
array = array.array('i', [1, 3, 4, 8])

print ("The original array is: ", array) 
print() 

# get the last element
result = array[-1]
print ("The last element is: ", result)

输出

The original array is:  array('i', [1, 3, 4, 8])
The last element is:  8

示例

在这个示例中,我们将使用len()函数访问最后一个项。

import array

# creating array
arr = array.array('i', [1, 3, 4, 8])

print ("The original array is: ", arr) 
print() 

# get the last element
result = arr[len(arr)-1]
print ("The last element is: ", result)

输出

The original array is:  array('i', [1, 3, 4, 8])
The last element is:  8

这个语句arr[len(arr)-1]意味着从数组对象中检索最后一个项目。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程