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

时间:2016-01-08 01:30:12

标签: python

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

1 个答案:

答案 0 :(得分:4)

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