在 Python 中,列表是数组的同义词吗? [复制]

Posted

技术标签:

【中文标题】在 Python 中,列表是数组的同义词吗? [复制]【英文标题】:In Python, is a list synonymous with an array? [duplicate] 【发布时间】:2016-08-17 09:41:05 【问题描述】:

在我们使用数组之前,我使用过 javascript。我正在关注一本教 Python 的教科书。我现在正在学习列表。它们听起来完全像数组。 list 只是 Python 中表示数组的词,还是 Python 有不同的数组和列表?

【问题讨论】:

【参考方案1】:

是的,列表是 Python 中的数据结构。

旁注:Numpy(python 库)有数组

但是,正如 cmets 中指出的那样,Python 实际上有一个 array 模块。这是所有相同数据类型的列表

【讨论】:

Python标准库也有数组,所以不是很清楚:docs.python.org/3/library/array.html 是的。我想说,出于学习目的,列表是首选的数据结构【参考方案2】:

Python 的列表可以被视为数组,但它们不是数组。不过,它们是最接近 Javascript 数组的东西。 Numpy 具有用于数值计算的高性能数组,但所有元素必须属于同一类型。

【讨论】:

【参考方案3】:

你可以检查:

type([]) == type(list())

返回 True

只需与朋友确认 [] 是一个列表...

【讨论】:

以上是关于在 Python 中,列表是数组的同义词吗? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

从NLTK for Python中的同义词列表中提取单词

Python元组与c语言的数组有啥区别吗

Python元组与c语言的数组有啥区别吗

时间复复杂度---关于搜索

Elasticsearch 中的反义词过滤

在 python 中,为啥从数组读取比从列表读取慢?