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到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]表示从数组对象中检索最后一个元素。

更新于: 2023年5月29日

116 次浏览

开启你的职业生涯

通过完成课程获得认证

立即开始
广告