fledgling 发表于 2021-12-1 08:23:57

Python中的列表、向量和数组有什么区别

Numpy中,貌似数组和列表不是同一个东西,所以数组转列表要有tolist方法。
而且向量和数组也不是同一个东西,要生成一维列向量需要用这个代码import numpy as np
A = np.array([])
print(A)
print(A.T)

所以,数组、列表、向量这三个概念有什么区别吗?

灰晨 发表于 2021-12-1 10:35:57

python的一个list当中可以存储不同的数据类型,但是NumPy数组只可以存储一种类型的数据。
python当中的list占用的内存和访问的速度不如C语言小、快。
NumPy库定义固定类型的数组,能够大幅度提高运算的速度和占用的空间。

fledgling 发表于 2021-12-1 10:46:23

灰晨 发表于 2021-12-1 10:35
python的一个list当中可以存储不同的数据类型,但是NumPy数组只可以存储一种类型的数据。
python当中的lis ...

也就是说,只要数组定义了某一个数组类型(比如字符串),他就可以一直往进加同一种类型的数据吗?还是它只支持某些类型的数据?

灰晨 发表于 2021-12-1 10:59:03

数组跟列表差别不大的
页: [1]
查看完整版本: Python中的列表、向量和数组有什么区别