第九课.列表

创建一个普通列表

创建一个混合列表

创建一个空列表

 

向列表中添加元素

属于对象的函数叫做方法,append这个bif是一个方法,所以要用“.”来引用

 

 

先创建一个空列表,然后向空列表里面添加字符串,但是只能有一个参数,如果要加入多个元素,要用extend

如果你这样用,那就错了,extend也只有一个参数,但是怎么用它来给列表添加多个元素呢?

只要将要添加的元素变成一个列表,再用这个列表去扩展另一个列表就可以了

有的人就有疑问了,那为什么不让append用这样的办法来加入多个元素呢?

看图就明白了~~~~

 

这两个bif都是向列表末尾插入元素,那么如果我想把元素插在任意位置,那就得用insert

下面综合的使用一下这些函数(常见的插入错误也在图中)

记住是从0开始!!!!!

跟数组一样,我们可以通过元素的索引值(index)从列表获取单个元素,注意,列表索引值是从 0 开始的。

上述代码实现了两个元素的交换

 

 

 

 

从列表删除元素

remove不用知道元素在列表中的位置,可以直接删除(元素名称区分大小写,不能打错)

del

del是一个语句,不是方法(函数),所以不需要向上一个那样调用,直接写就好

上述代码可以删掉具体元素,也可以删除整个列表

 

Python的列表是用栈这种数据结构进行存储的,所以应该都能猜到还有pop这个删除元素的方法(从列表中取出最后一个元素,返回给你)

列表分片(Slice

利用索引值,每次我们可以从列表获取一个元素,但是我们总是贪心的,如果一次性需要获取多个元素,有没有办法实现呢?利用列表分片,我们可以简单的实现这个要求。

 

 

 

0. 列表都可以存放一些什么东西?
我们说 Python 的列表是一个打了激素的数组,如果把数组比喻成集装箱,那么 Python 的列表就是一个大仓库,Ta 可以存放我们已经学习过的任何数据类型。

1.向列表增加元素有哪些方法?
  这节课我们教过大家三种方法想列表增加元素,分别是:append()、extend() 和 insert()。

2. append() 方法和 extend() 方法都是向列表的末尾增加元素,请问他们有什么区别?append() 方法是将参数作为一个元素增加到列表的末尾。
extend() 方法则是将参数作为一个列表去扩展列表的末尾。

 



 

猜你喜欢

转载自blog.csdn.net/qq_41917908/article/details/84376567