Python 获取数组的第一个项

Python 获取数组的第一个项

在编程中,数组是一种用于存储一组同类数据元素的数据结构。而数组中的每个元素都由索引值或键值来标识。

Python中的数组

Python没有内置的数据结构来表示数组,但它有一个内置的数组模块用于操作数组。我们也可以使用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开始索引的,这意味着第一个元素的索引为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。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程