‫好吧, 我会的
‫让我们来了解一下我们可以对列表采取的一些行动｡
‫这是非常令人兴奋的, 因为你可以在列表上执行很多操作｡
‫现在, 我们已经学习了内置函数, 对吧？
‫Python自带的函数｡
‫实际上我们之前讨论强度的时候已经看到过这个, 也就是长度函数｡
‫这里我们可以让它计算一个列表的长度｡
‫举个例子, 如果我们有一个篮子, 里面有一, 二, 三, 四, 五｡
‫这个篮子｡
‫如果我计算篮子的长度, 我们在这里打印出来, 这样我们就可以看到结果｡
‫然后单击“Run（运行）”｡
‫我明白了｡
‫篮子的长度是5, 因为篮子里有5件物品, 记住长度是实际长度.
‫它不会从零开始计数｡
‫它会做一个人的长度, 也就是5｡
‫但是, 当涉及到方法时, 列表就变得非常强大｡
‫记住, 方法不是一个内置函数, 而是一个很好的操作, 它被某个东西拥有, 并且它是特定的, 比如说,
‫一个数据类型.
‫所以如果我们看列表方法, 你会发现Python有一些列表方法可以使用｡
‫我们使用这些方法的方式是记住, 我们只是在列表后面加一个点｡
‫让我们来看看其中的一些｡
‫首先, 我将从加法开始｡
‫比如说在这个篮子里, 我们想把一些东西加到列表的末尾.
‫我们可以使用append和remember方法｡
‫你一写好点, 我就告诉你我们可以用什么, 当你有编辑器的时候, 这非常非常有用｡
‫所以第一个是笔｡
‫如果我把鼠标悬停在上面, 它会告诉我笔是一个要结束的对象｡
‫在Python中, 对象是｡
‫Python中的所有东西都是对象｡
‫数字是一个对象｡
‫列表是一个对象｡
‫所以现在就把它当作一件物品｡
‫所以如果我想追加, 比如说在列表末尾加100｡
‫你知道吗, 让我们在这里添加一个新的列表, 这个新的列表将为我们做附加｡
‫如果我打印新列表并单击“运行”｡
‫我一个都没有｡
‫嗯嗯嗯
‫真奇怪｡
‫如果我打印呢？
‫篮子在这里｡
‫如果我单击“运行”｡
‫好吧, 我会的
‫看样子是这样｡
‫我们添加了100个购物篮, 但在分配时添加了一个新列表｡
‫暂存架追加｡
‫这个新的列表是完全没有的, 这是因为append改变了列表的位置｡
‫就地是什么意思？
‫它意味着它不产生价值｡
‫它只会说, 嘿, 我只想把100加到你给我的篮子里, 但我真的不在乎｡
‫我没有结果｡
‫我只是帮你换一下｡
‫我知道这有点让人困惑｡
‫所以为了让我们的新名单在最后有100个, 我们必须这样做｡
‫如果我单击“运行”｡
‫我们走吧｡
‫在我们附加之后｡
‫到购物篮, 然后我们可以分配, 使新的列表指向购物篮, 购物篮指向这个被修改的列表｡
‫好吧, 我会的
‫还有什么？
‫嗯, 还有一种叫做插入的东西｡
‫在这里你可以看到insert提供了一个索引和一个对象, 所以我们可以在列表的末尾插入一些东西｡
‫我的意思是, 我们可以, 但我们也可以插入它在任何地方, 我们想在一个索引｡
‫例如, 在这个例子中, 如果我插入一个100｡
‫在零一, 二, 三, 四｡
‫我们来执行索引4, 然后单击“运行”｡
‫我在4的指数上加了100｡
‫如果我执行索引5, 然后单击“运行”｡
‫我在名单末尾加了100个｡
‫现在, 让我们试着复制一下, 看看我们能不能把它加到这里｡
‫如果我单击“运行”｡
‫再来一次｡
‫一样的东西｡
‫插入会在适当位置修改清单｡
‫它不会创建列表的新副本｡
‫好吧, 我会的
‫如果我们加上这个｡
‫就像这样｡
‫好吧, 我知道了
‫再次插入修改列表的位置｡
‫它并不真正输出一个新列表｡
‫它只会修改内存中的任何内容｡
‫最后, 还有一个方法叫做extend｡
‫extender而不是实际的项或对象接受我们所称的可迭代对象, 我们稍后将讨论这个问题｡
‫但它是一个你可以循环的东西, 你可以迭代, 这是一个列表｡
‫所以我们再给予它一个列表, 比如100或101｡
‫所以如果我再运行一次, 它不会输出一个新的列表｡
‫它只是在适当的位置修改列表并添加内容｡
‫或者扩展我们的列表｡
‫我们也可以只给予它一个项目｡
‫好吧, 我们继续学习移除方法｡
‫现在, 随着移除, 我们又有了一些有趣的事情, 我们可以做｡
‫现在我们继续讨论我们一直使用的这个篮子, 它现在包含了100个｡
‫我们可以移除的方法是, 嗯, 有几种方法｡
‫第一个是篮点弹出｡
‫还有篮球流行｡
‫如果我像这样打印这个购物篮, 我将注释掉这个新的列表, 因为我们现在不使用它｡
‫然后我们会说basket, dot, pop, 然后print.
‫篮子｡
‫让我们运行这个｡
‫爷爷的名字也被取消了｡
‫在我们的例子中, 在列表的末尾, 因为我们已经将篮子扩展到了100｡
‫那100个被删除了｡
‫如果我再做篮点流行｡
‫哦｡
‫别在这里
‫在这里｡
‫我就跑｡
‫你看到两个105都被移除了吗？
‫如果我真的掉零了呢？
‫单击此处进行五次单击运行｡
‫它会移除项目｡
‫在索引中｡
‫所以这里, Pop zero要去掉索引为0的值, 也就是1｡
‫现在还有点删除｡
‫再次移除就是给予它一个我们想要移除的值｡
‫在我们的例子中, 假设我们要删除第四个｡
‫好吧, 如果我们运行这个｡
‫它能帮我们去掉四个｡
‫所以remove我们给予它一个值, 这个值是我们想用pop.
‫我们给予它一个我们想要移除的索引｡
‫为了看看这是否有效, 让我们在这里添加一个新列表｡
‫我们会说新列表等于篮子移除｡
‫在这里添加一个新列表, 看看是否会被修改｡
‫否, 它不会被修改｡
‫这意味着清除工作正在进行中｡
‫它不返回值｡
‫它只是简单地改变你给予它的任何列表｡
‫如果我们做了呢, 爸爸？
‫如果我运行这个, 我得到5｡
‫嗯嗯嗯
‫为什么会这样呢？
‫这是你必须习惯的东西｡
‫不同的方法做不同的事情｡
‫例如, 流行音乐｡
‫它的工作方式是pop返回您刚刚删除的任何内容｡
‫在我们的例子中, 当我们计算4时, 也就是索引01, 2, 3, 4它会返回数字5｡
‫虽然是从篮子里拿出来的, 但还是有东西送了回来｡
‫而其他人的原因是我们没有｡
‫也就是说, 当一个方法不返回任何东西时, 它就不返回任何东西｡
‫这是我们稍后要讨论的主题｡
‫因此, 您必须小心并了解每个方法返回的内容｡
‫如果我超过伸展｡
‫我在这里看到, 这个小箭头向我表明, 没有返回｡
‫这意味着用这种方法不会产生任何结果｡
‫它只会更改或扩展给定的列表｡
‫不要担心这会让你感到困惑, 随着我们的练习越来越多, 你会习惯的｡
‫现在, 我想向大家展示的最后一种去除方法是清晰明了的｡
‫正如您可能猜到的, 如果我单击此处的“运行”｡
‫好吧, 这是没有｡
‫但如果我进入购物篮并单击“运行”｡
‫购物篮是空的｡
‫“清除”将删除列表中的所有内容｡
‫完全清除它｡
‫顾名思义｡
‫好吧, 我会的
‫这是很多, 但还有一些｡
‫我们先休息一下, 下一个视频再见｡
‫再见, 再见, 再见