如何在 Python 中创建数组以及您需要了解的有关 Python 数组的其他事项

源节点: 1402381

数组是一个强大而有用的模块。 在 Python 中,有两种方法可以创建数组:使用 Python 标准库或 NymPy 包。

如果您刚刚开始或只是想创建一个具有简单数据类型的数组,Python 标准库中的数组模块就足够了。 然而,随着 Python 被广泛用于数据科学,num.py 数组通常可以被视为事实上的标准,因为它更加灵活和健壮。

在本教程中,我们将重点介绍使用 Python 标准库中的数组模块。

什么是 Python 数组,它们能做什么?

Python 数组是可以存储多个相同类型项的数据结构,例如,您可以拥有一个字符串数组。 当您使用相同数据类型的多个项目时,数组可以轻松地存储、组织、删除元素和操作值。

如果您刚开始使用 Python 数组,这听起来可能会令人困惑。 因此,这是另一种思考方式:假设您正在整理书架并列出书名。 如果您想组织标题、删除或检索某些信息,您可能希望将此列表存储在可以轻松访问的位置。 在 Python 中,这个标题列表将存储在一个数组中。

您可能会遇到的一个常见混淆是 Python 数组与列表之间的区别。 主要区别在于两者可以存储的值类型。 数组只能存储相同数据类型的项,而列表可以存储不同数据类型的变体。 以上面的书架为例,如果您的书架还包含装饰性物品,例如盆栽植物,则您的书架物品列表需要存储在 Python 列表中。

如何在 Python 中创建数组

现在您知道什么是数组,下一步是创建一个 Python 数组。 让我们从一个简单的例子开始:要在 Python 中创建一个数组,您需要两个参数:数据类型和值列表。 数据类型是您要存储的值的类型。 继续前面的书籍列表示例,这里的数据类型是书籍,而值是书名。

您的基本语法如下所示:
a=array(data type,value list)`

使用书架示例:
a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince])

如何访问 Python 数组中的元素?

数组中的每个元素都有一个索引号,从 0 开始。这允许您访问数组中的元素。 基本语法如下所示:


Array_name[index value]

使用前面的示例,假设您要访问数组中的第二个元素。


a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince]) a[1]=Game of Thrones

如何知道 Python 数组的长度?

通过了解索引号的工作原理,您还可以计算出 Python 数组的长度。 由于索引号从 0 开始,因此 Python 数组长度将比最后一个索引号多 1。 另一种方法是使用 len() 计算Python数组长度的函数:


a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince])
len(a)=5

如何从 Python 数组中删除元素?

有很多方法可以从 Python 数组中删除元素。

如果您想根据索引号删除元素,可以使用 Python 的 del 声明:


a=array(books, [harry potter, game of thrones, narnia, the hobbit, the little prince])
del books[2]

在上面的示例中,您要从 Python 数组“Narnia”中删除第三个元素。 要使用此方法,您需要知道要删除的元素的索引号。

但是,如果您不确定要删除的元素在哪里,该怎么办? 在这种情况下,您可以使用 Python 的 remove() 方法:


a=array(books, [harry potter, game of thrones, narnia, the hobbit, the little prince])
del books[harry potter]

通过使用 remove() 方法,您将能够定位和删除特定元素,而无需知道其索引号。

如果你想了解更多关于你可以用 Python 数组做什么,你可以查看 本教程 or 找资深开发者 助你一步一步掌握Python!

Python 数组 Python 帮助 Python 导师.png

我们在本文中介绍了 Python 数组的基础知识,但这只是冰山一角。 一旦您熟悉了 Python 标准库中的数组模块,您就可以扩展以了解有关将数组与 NumPy 包结合使用的更多信息,该包通常被视为当今 Python 和数据科学中的标准数组函数。

有关 Python 数组的更多资源: – 将 Python 数组转换为列表
在 Python 中从数组中删除元素
在 Python 中查找数组的总和
如何在 Python 中对数组进行切片

时间戳记:

更多来自 编码师博客