Python 中如何声明一个数组
本教程将使用不同的方法在 Python 中声明数组。数组的概念通常与列表的概念混在一起,因为列表可以包含不同类型的值。数组的概念很少使用,因为它提供了 C 语言类型的功能。本教程将说明我们如何在 Python 中声明列表和数组。
Python 数组的声明由 list 类表示
数组的概念通常与列表的概念混在一起。列表是具有动态长度的异构项目的集合,其中数据类型可以不同。但是,数组是对象的集合,用于显式地处理项目的同质集合。简单来说,数组由 list 类表示,可以使用赋值运算符在另一侧用方括号简单地对其进行赋值。
只需传递所需的索引即可访问列表中的项目。例如,temp[2] 将访问第三项。可以使用 temp.append() 模块将项目附加到末尾。此外,insert(x, y) 函数可用于在所需索引处插入元素。索引可以带有 x 值,而该值可以带有 y 值。索引值也可以为负值,以相反的顺序访问元素。
下面的示例代码演示了如何在 Python 中将数组定义为列表以及可以使用哪些功能。
temp = [1,2,3,"s",5]
print(temp[-2])
temp.insert(4,6)
print(temp[-2])
temp.append('f')
print(temp)
输出结果如下:
s
6
[1, 2, 3, 's', 6, 5, 'f']
在 Python 中通过导入 array 模块声明一个数组
如果你真的想初始化仅包含同质元素的 array,则可以从 array 库中导入 array 模块。该数组用括号和基本上两个参数定义。第一个参数是 type code,用于定义元素的类型,另一个参数是方括号中包含的元素的列表。无需先在 Python 中声明内容。
数组元素可以通过 array.index(x)
函数访问,其中 x 是数组的索引。同样,也可以使用 array.insert(i,x)
函数在数组上执行插入操作,其中 i 是索引,x 是要插入的值。
下面给出一个示例代码,以演示如何在 Python 中创建数组。
from array import array
temp_array = array('i', [1,2,3,4,5])
print(temp_array.index(2))
temp_array.insert(2, 6)
print(temp_array)
输出结果如下:
1
array('i', [1, 2, 6, 3, 4, 5])
注: 本文转载自:https://www.delftstack.com/zh/howto/python/declare-an-array-in-python/ 。文中示例的正确性已实际运行验证过,并配有截图。如遇到错误代码会进行相应的修改,修改正确之后才会在文中发布。如您发现有代码错误的,请及时告知。
相关文章
Python pandas.pivot_table() 函数
发布时间:2024/04/24 浏览次数:82 分类:Python
-
Python Pandas pivot_table()函数通过对数据进行汇总,避免了数据的重复。
在 Python 中将 Pandas 系列的日期时间转换为字符串
发布时间:2024/04/24 浏览次数:894 分类:Python
-
了解如何在 Python 中将 Pandas 系列日期时间转换为字符串
在 Python Pandas 中使用 str.split 将字符串拆分为两个列表列
发布时间:2024/04/24 浏览次数:1124 分类:Python
-
本教程介绍如何使用 pandas str.split() 函数将字符串拆分为两个列表列。
在 Pandas 中将 Timedelta 转换为 Int
发布时间:2024/04/23 浏览次数:231 分类:Python
-
可以使用 Pandas 中的 dt 属性将 timedelta 转换为整数。
Python 中的 Pandas 插入方法
发布时间:2024/04/23 浏览次数:112 分类:Python
-
本教程介绍了如何在 Pandas DataFrame 中使用 insert 方法在 DataFrame 中插入一列。
使用 Python 将 Pandas DataFrame 保存为 HTML
发布时间:2024/04/21 浏览次数:106 分类:Python
-
本教程演示如何将 Pandas DataFrame 转换为 Python 中的 HTML 表格。
如何将 Python 字典转换为 Pandas DataFrame
发布时间:2024/04/20 浏览次数:73 分类:Python
-
本教程演示如何将 python 字典转换为 Pandas DataFrame,例如使用 Pandas DataFrame 构造函数或 from_dict 方法。
如何在 Pandas 中将 DataFrame 列转换为日期时间
发布时间:2024/04/20 浏览次数:101 分类:Python
-
本文介绍如何将 Pandas DataFrame 列转换为 Python 日期时间。