欢迎回来｡
我想和你们简单谈谈一个叫做矩阵的东西｡
而矩阵是描述二维列表或多维列表的一种方式｡
我是什么意思？
我可以创建一个矩阵, 这是我刚给它起的名字, 所以我想怎么叫都行｡
但通常这些被称为矩阵和编程｡
它看起来像这样｡
这是一个数组｡
里面还有一个数组｡
比如说｡
我这里有一､ 二､ 三个｡
然后是另一个数组1或者我们来做2｡
六个｡
然后是另一个阵列｡
七八九
这是怎么回事？
这是一个二维数组
我们控制了主阵｡
然后我们有子数组, 确切地说是三个数组｡
为什么这有用？
顺便说一下, 这是二维的, 但我们可以有多个｡
例如, 您可以在这个数组内有另一个数组｡
但为什么这很重要呢？
这些类型的矩阵在机器学习或图像处理等主题中经常出现｡
例如, 计算机实际上并不知道狗的照片是什么｡
它唯一能理解的就是0和1
所以很多照片｡
比如说, 我们有一张非常简单的照片, 上面有一个巨大的X, 可能是这个字母x｡
计算机可以根据屏幕上的像素来理解图像, 所以也许我们可以有0, 1,
0｡
100或者对不起, 这里1, 这里0, 然后1｡
现在, 电脑可以看到这个｡
如果这代表, 比如说, 一个很小的像素, 或者我屏幕上的一个像素, 计算机会说,
哦, 这里有一个｡
所以这意味着我应该把这个角落变成绿色, 然后这里变成黑色, 然后是绿色, 然后是深绿色, 深绿色,
深绿色｡
计算机可以画出一个X
这是一个简单的例子｡
使用矩阵, 我们可以做很多这样的繁重计算｡
这就是计算机在引擎盖下的工作方式, 比如说, 当它试图显示一些东西时｡
但我想在这里讨论这个的原因是当你想访问一个多维列表时, 你会做这样的事情, 比如说矩阵｡
访问第一个项目｡
在矩阵中, 这里是第一个数组因为它是第一个元素.
然后假设我们要访问这里的0或者把它改成5｡
好吧, 我再用一次方括号, 就用01｡
所以如果我走了｡
这里有一个, 我们把它打印出来｡
然后单击“Run（运行）”｡
我得到5分｡
所以它访问的是数组中的第一项｡
它会查看一阶数组, 获取第一个元素, 也就是这里,
然后获取数组中的第二个元素.
所以01, 也就是5｡
你可以继续这样做｡
如果他有多维数组, 你可以不断地添加, 不断地添加, 不断地添加｡
从数组或列表中访问该信息｡
但是记住在Python中, 我们要使用列表这个术语｡
下次见｡
再见, 再见, 再见