[1,2,3] 和 array([1,2,3]) 有什么区别

Xin*_*ang 1 python

我正在学习 python,我发现 a=[1,2,3] 与 a=array([1,2,3]) 几乎相同,尽管后者在打印时会显示 [1 2 3] 。它们之间有什么区别?

Mik*_*ham 5

第一个是 Python 列表,第二个大概是numpy数组。numpy 数组与列表具有截然不同的功能:列表可以轻松扩展和收缩任意 Python 对象的一维向量。numpy 数组是内存紧凑的表示形式,主要表示任意维度和固定大小的数字,主要用于数值编程。