Python程式:獲取陣列中的第一個元素
在程式設計中,陣列是一種資料結構,用於儲存同構資料元素的集合。陣列中的每個元素都由索引值或鍵標識。
Python中的陣列
Python本身並沒有內建的資料結構來表示陣列,但是它有一個內建的`array`模組用於處理陣列。我們也可以使用NumPy包來處理Python中的陣列。
由array模組定義的陣列:
array('i', [1, 2, 3, 4])
由NumPy模組定義的NumPy陣列:
array([1, 2, 3, 4])
此外,我們也可以使用列表資料結構來表示陣列,為此我們需要將同構元素儲存到列表中。
輸入輸出場景
讓我們來看下面的輸入輸出場景,瞭解如何從陣列中獲取第一個元素。假設我們有一個包含4個元素的陣列。在輸出陣列中將顯示第一個元素。
Input array: [1, 2, 3, 4, 5] Output: [1]
在下面的示例中,我們將使用索引和切片功能來訪問陣列中的第一個元素。
Python的索引是指透過使用元素各自的位置值來訪問序列的元素,它從0到n-1開始。同樣,切片用於訪問序列中的一組元素。
語法
Array[start : end]
起始:陣列切片開始的起始索引。
結束:陣列切片停止的結束索引。此值不包含在內。
使用列表
Python列表是零索引的,這意味著第一個元素位於索引0處。
示例
# creating array
lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print ("The original array is: ", lst)
print()
# get first element
result = lst[0]
print ("The first element is: ", result)
輸出
The original array is: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] The first element is: 1
我們使用列表索引`lst[0]`訪問了第一個元素。類似地,我們可以使用切片來獲取第一個元素。請參見下面的示例,瞭解如何使用切片獲取第一個元素。
示例
# creating array
lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print ("The original array is: ", lst)
print()
# get first element
result = lst[:1]
print ("The first element is: ", result)
輸出
The original array is: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] The first element is: [1]
切片語法`[:1]`返回第一個元素,然後將其儲存在`result`變數中。
使用`array`模組
使用`array()`方法可以將Python列表轉換為陣列,此陣列也支援索引和陣列切片。
示例
讓我們使用索引值訪問陣列的第一個元素。
import array
# creating array
array = array.array('i', [1, 3, 4, 8])
print ("The original array is: ", array)
print()
# get the first element
result = array[0]
print ("The first element is: ", result)
輸出
The original array is: array('i', [1, 3, 4, 8])
The first element is: 1
示例
在這個例子中,我們將使用陣列切片訪問陣列的第一個元素。
import array
# creating array
array = array.array('i', [1, 3, 4, 8])
print ("The original array is: ", array)
print()
# get the first element
result = array[:1]
print ("The first element is: ", result)
輸出
The original array is: array('i', [1, 3, 4, 8])
The first element is: 1
`array[:1]`語句表示檢索直到索引值1的陣列元素。
使用NumPy陣列
使用NumPy陣列,我們可以輕鬆訪問陣列元素。
示例
NumPy陣列的索引也從0開始。
import numpy
# creating array
numpy_array = numpy.random.randint(1, 10, 4)
print ("The original array is: ", numpy_array)
print()
# get the first element
result = numpy_array[0]
print ("The first element is: ", result)
輸出
The original array is: [5 4 2 1] The first element is: 5
在上面的例子中,我們訪問了第一個元素,該元素是5。
示例
我們可以使用切片語法`[:1]`來獲取第一個元素。讓我們在下面的示例中看看。
import numpy
# creating array
numpy_array = numpy.random.randint(1, 10, 4)
print ("The original array is: ", numpy_array)
print()
# get the first element
result = numpy_array[:1]
print ("The first element is: ", result)
輸出
The original array is: [6 2 1 6] The first element is: [6]
使用切片從NumPy陣列中訪問了第一個元素6。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP