好吧, 我会的
让我们来了解一下我们可以对列表采取的一些行动｡
这是非常令人兴奋的, 因为你可以在列表上执行很多操作｡
现在, 我们已经学习了内置函数, 对吧？
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｡
虽然是从篮子里拿出来的, 但还是有东西送了回来｡
而其他人的原因是我们没有｡
也就是说, 当一个方法不返回任何东西时, 它就不返回任何东西｡
这是我们稍后要讨论的主题｡
因此, 您必须小心并了解每个方法返回的内容｡
如果我超过伸展｡
我在这里看到, 这个小箭头向我表明, 没有返回｡
这意味着用这种方法不会产生任何结果｡
它只会更改或扩展给定的列表｡
不要担心这会让你感到困惑, 随着我们的练习越来越多, 你会习惯的｡
现在, 我想向大家展示的最后一种去除方法是清晰明了的｡
正如您可能猜到的, 如果我单击此处的“运行”｡
好吧, 这是没有｡
但如果我进入购物篮并单击“运行”｡
购物篮是空的｡
“清除”将删除列表中的所有内容｡
完全清除它｡
顾名思义｡
好吧, 我会的
这是很多, 但还有一些｡
我们先休息一下, 下一个视频再见｡
再见, 再见, 再见