1) list
python的list容器可以存放任意类型的对象,实际上保存的是该对象的指针。
举例:a = [1,2,3]
那么list a中保存了3个int型的指针,并且这些指针指向了对应的元素。
因此,若在大数据的场景下使用list来进行数值运算,则会造成内存资源的浪费以及造成处理时间上的浪费。
2)array
python中有array模块,该模块支持一维数组,并在数组中只能存放同种类型的对象,这样就避免了list带来的问题。至于更多维数的数组,则可以使用numpy模块进行操作。