欢迎回来｡
让我们来讨论下一个数据类型｡
而且是个大问题｡
一个非常非常有用的方法｡
它叫列表｡
而list是对象的有序序列, 这些对象可以是任何类型｡
所以你可以把它们看作是优势, 对吧？
我们之前学过的优势, 除了这个字符串的每个序列, 是一个字符串是一个字母或者数字,
用引号括起来.
另一方面, 列表看起来是这样的｡
假设我们创建了一个变量ally和用方括号表示的列表｡
在方括号里面我们可以有不同的对象｡
例如, 我们可以有一, 二, 三, 四, 五｡
我们也可以有, 比方说, 阿里二号｡
而这就要有一个｡
是的｡
请参阅｡
它可以有任何我们想要的项目集合｡
我们甚至可以混合搭配, 说我们也有一个｡
然后是a, 然后是布尔值.
是的｡
所有这些都是列表｡
现在列表是非常重要的, 在其他编程语言中, 你可能听说过数组这个词｡
所以在Python中, 列表是一种数组形式｡
稍后我们进入课程的模块部分时, 我们将讨论列表和擦除之间的区别｡
但是如果你来自不同的编程背景, 那么列表就像你的语言中的数组一样｡
项的集合｡
关于列表的最好的一点是它是我们学习的第一个数据结构｡
现在, 什么是数据结构？
数据结构是程序设计语言中一个非常重要的概念｡
这是一种我们将信息和数据组织到, 比如说, 一个文件夹､ 一个橱柜或一个盒子中的方法,
这样这些数据结构就可以被用于不同的利弊｡
例如, 你有一个冰箱, 你储存你的食物, 冰箱是真的, 真的很好把你的食物放在里面,
保持它冷, 然后把它拿出来｡
或者你可能有一个背包｡
背包真的, 真的很适合把所有东西都装进去｡
但是当你在背包里找东西的时候, 真的很难｡
所以你可以想到类似的数据结构, 一个围绕数据的容器, 它在访问数据､ 删除数据､
写入数据方面有不同的优点和缺点｡
但这是我们稍后会谈到的｡
这里的关键是, 方括号允许我们包含信息和数据, 如字符串, 整数,
浮点数, 如果我们想把布尔值变成一个包含的方式｡
让我们来举个好例子｡
如果我们有一个购物车呢？
假设我们是亚马逊, 亚马逊有亚马逊购物车｡
在这里我们可以收集我们想要的不同东西｡
也许我们收集一些, 我不知道, 笔记本｡
你知道吗？
我们去买些小玩意吧｡
我们去买些太阳镜吧｡
我们可以在这里添加不同的项目, 不同的字符串, 不同的数据到这个购物车｡
现在, 就像我们在字符串中看到的, 我们可以用不同的方式访问亚马逊购物车｡
例如, 我可以使用方括号再次访问它, 并简单地说我想要零项｡
所以如果我在这里打印｡
做亚马逊购物车｡
你看那个｡
我有笔记本｡
第二项｡
我有太阳镜？
那第三项呢？
不知道｡
Lyst索引超出范围｡
但现在应该说得通了｡
这是一个列表, 我们在其中访问的索引｡
但它只包含两个项目｡
所以如果我们从01到第三项, 什么都不存在｡
所以我们的程序说那不起作用｡
你做错事了｡
就像优势一样, 这些清单项目也在各自的书架上｡
对不对？
但一个紧挨着另一个｡
所以我们可以从零开始, 一, 二, 三, 四, 五, 以此类推, 直到列表结束｡
好吧, 我会的
让我们来学习列表｡
下一个视频中会有更多内容｡
再见, 再见, 再见