array,array.array,np.array的区别

list、array.array、numpy.array的区别

  1. list,不限定数据类型。使用起来非常灵活,但带来的缺点是速度相对较慢,因为对每一个元素要检查数据类型;
    myList = [i for i range(10)]
  2. array.array,限定数据类型。限制了灵活性,相对速度比较高;同时array只是将存储的数据看成数组或二维数组,而数组并没有看成矩阵,也没有配备向量或矩阵相关的运算;
    myArray = array.array('i', [i for i range(10)])
  3. numpy.array应运而生,操作同list、array.array;与array.array一样只存储一种数据类型,可以使用dtype属性查看
    myNpArray = numpy.array([i for i range(10)])
发布了85 篇原创文章 · 获赞 27 · 访问量 16万+

猜你喜欢

转载自blog.csdn.net/qq_22038327/article/details/102991209
今日推荐