Python基础-列表List

列表List

摘要

作者:高佳璇

序列是Python中最基本的数据结构,每个序列都可以进行的操作包括索引,切片,加,乘,检查成员等,并且Python已经内置确定序列的长度以及确定最大和最小的元素的方法。而Python的6个序列内置类型中最常见的是列表和元组。

本次学习心得涉及的主要内容是列表的相关内容,列表可以作为一个方括号内的逗号’分隔值’出现。本次主要学习了创建列表、添加元素(append/insert/extend)、删除元素(pop/del)、获取元素(index)、分片(Slice)、比较大小、检查成员、其他sort/count/reverse简要介绍。

01

一、创建列表

创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。并且较为特殊的是,列表的数据项不需要具有相同的类型。

下图代码展示了如何创建一个普通列表、混合列表和空列表。

02

二、添加元素

1.append

你可以对列表的数据项进行修改或更新,你也可以使用append()方法来添加列表项,member. append (‘’)来实现。

这样,‘VaVa’ 就被添加进了member序列中。相应的,len检查的序列长度也增加变为4。

如下所示:

2.extend

可以使用extend进行字符串的添加。

使用extend时则对格式具有比较严格的要求,下图为使用append 和 extend 错误格式的反面案例。

若想在序列中加入’Juli’与’Kate’两个字符串,应该利用“列表”作为参数进行添加。

3.Insert

此外,还有第三种添加方法“insert”。例如在序列的第二个位置上加入’牡丹’字符串,此时应注意第一个参数应填写1,因为计算机是以二进制为基础的,所以Python也应该从0开始。

03

三、删除元素

可以使用 del 语句来删除列表的元素,如下实例:

1.remove();删除第一个匹配值

但此时需要注意,元素必须要在内,且不能写错。

2.del

此语句为delete缩写,不是函数而是语句。

3.pop()

pop是利用栈数据结构来删除序列中的元素。

另外,可以利用name赋值,所以也可以利用这种方式把元素删除。

04

四、获取元素(index)

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

使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符,如下所示:

05

五、分片

利用索引值,每次我们可以从列表中获取一个元素,但如果一次性需要获取多个元素可以用列表分片的方式来实现。不包含最后一个元素。原列表并没有改变。

此时,也可以直接用[:2] [1:]。

另外,也可以用于拷贝。

06

六、比较大小

列表可以比较大小,只从第0个元素开始比较。

07

七、检查成员

可以用in来检查是否列表中含有此值。

08

八、列表的其他小伙伴

1.‘sort’排序

list.sort(cmp=None, key=None, reverse=False)

2.‘sort’+‘reverse’ 逆排序

3.‘count’计算参数出现的次数

4.‘index’索引

5.‘reverse’反转

09

九、其他相关表达式及应用

编辑:李实|陈果

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181024B1TH1N00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励