Python列表和矩阵如何区分?详解列表和矩阵区别

在python之中的numpy库可以去创建一个数学上的数据结构矩阵在程序之中,而列表这个基础的数据类型因为可以可以数据进行互相转化而被很多python开发者拿来进行比较 。那这一篇文章将来详细的解析一下列表和矩阵直接的却比,一起往下看看吧 。

Python列表和矩阵如何区分?详解列表和矩阵区别

文章插图
一、定义
列表是python几个基础的数据结构之一,它可以去存储按照一定顺序排列的任意类型元素并且可以对其中的元素进行修改、删除和添加等操作 。
【Python列表和矩阵如何区分?详解列表和矩阵区别】而矩阵则是需要通过python第三方库numpy的matrix方法才能够创建出来,矩阵就相当于是一个包含了多个集合的列表或者是多维数组,它是以多行多列的格式来保存数据的 。
二、创建方式
python内的列表使用方括号来表示,只要使用一个变量来接收这个方括号保存的数据就可以创建出来一个列表了,示例如下:
list1 = [1,2,3,4]而矩阵则是需要先创建出来一个数组然后再将这个多维数组使用matrix方法进行转换才可以变成一个矩阵,示例如下:
a = np.array([[0,1,2,3],[4,5,6,7],[8,9,10,11]])print(np.matrix(a))array([[ 0,  1,  2,  3],       [ 4,  5,  6,  7],       [ 8,  9, 10, 11]])矩阵和列表之间最主要的区别就在于它们两个保存数据的结构不同,列表可以用来保存任意类型的数据,而矩阵只能保存数字,但是矩阵可以进行各种不同的数学计算 。
以上就是python矩阵和列表之间的区别了,希望对你有所帮助 。

    推荐阅读