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]表示從陣列物件中檢索最後一個元素。
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP