[python list和array 的区别]
本质上是在探讨两种数据类型的不同
引发思考
- 在计算机里数据结构是怎么存储的,譬如在C++中int x=3,和vector
x
两者之间计算机进行了什么处理? - Python 中数据存储的过程和c++中的一样吗?python 中x=np.array([2,1,2])中和c++中声明的一样吗?
- 在学习两种类型转换的方法时,应该多考虑在什么时候和背景下用到转换?
- list:中保存的是数据的存放的地址,即指针,并非数据。
array() 是 numpy 包中的一个函数,所以才会有np.array()这种写法,array 里的元素都是同一类型。
x=np.array([[0,1,2,3],'abcd'])
print(type(x))'''
输出
'''
[list([0, 1, 2, 3]) 'abcd']
为什么还是可以执行成功,并且type(x)为numpy.ndarray,type(x[0])
- 转换
` a = np.array([2,3])
b = a.tolist()`
文章图片
【[python list和array 的区别]】` a = [2, 3]
b = np.array(a)`
文章图片
推荐阅读
- 急于表达——往往欲速则不达
- 第三节|第三节 快乐和幸福(12)
- 20170612时间和注意力开销记录
- 2.6|2.6 Photoshop操作步骤的撤消和重做 [Ps教程]
- 对称加密和非对称加密的区别
- 眼光要放高远
- 樱花雨
- 前任
- 2020-04-07vue中Axios的封装和API接口的管理
- 烦恼和幸福