Python 3 列表

列表:是可变的序列,也是一种可以存储各种数据类型的集合,用中括号([])表示列表的开始和结束,元素之间用逗号(,)分隔。列表中每个元素提供一个对应的下标.

1.列表的基本格式表示:

 

 2.列表的不同数据类型元素成员

 

 3.列表的下标

与字符串的索引相似,下标[0]对应列表元素1

 

 4.列表的基本操作

列表支持对集合元素进行增加,查找,删除,合并等操作.

(1)列表提供append(),insert()函数增加列表元素.

1.append方法--在列表尾部增加元素

 

 2.insert方法--在指定位置插入新元素

 

 (2)列表元素查找

列表可以通过index()方法,in成员运算,下标,切片查找相应的信息

1.index()方法使用格式,L.index(value,[start,[stop]]),L表示列表对象,value表示需要在列表L中查找的元素,start代表在列表中开始查找的下标数,stop代表在列表中结束查找的下标数,start,stop可选。

若查到元素,返回第一个找到的元素;若没,则返回出错信息.

 

 2.in成员运算判断

若只需要判断指定元素是否在列表中,则可以用in成员运算符简单判断

 

 3.用下标读取对应元素

 

 4.切片读取

 

 (3)列表元素修改

列表可以使用指定下标,对对应的元素进行赋值修改

 

 与字符串相比,列表元素具有可修改的特点,使其具有更大的操作灵活性

(4)列表元素删除

列表提供了clear(),pop(),remove()方法并支持del函数,实现对列表元素的删除操作

1.clear()--清除列表对象中的所有对象,列表对象变成空列表

2.pop()

使用格式为L.pop([index]).其中,L为列表对象,index为可选参数,当指定参数时,在指定参数下标处弹出对应元素并删除元素;当不指定时,pop默认从列表尾部弹出并删除一个元素.

 

 3.remove()

使用格式为L.remove(value),其中,L为列表对象,value为需要删除的元素.当要被删除的元素有多个时,一次只删除左边第一个.

 

 4.del函数

可以用于删除整个列表,也可以指定删除某个元素

 

 (5)列表元素合并

1.extend()方法

两个列表对象的合并

 

注意:extend仅支持序列

 

 

 

 

 2.也可使用

 

 (6)列表元素排序

列表提供了sort()排序方法

排序一般是根据ASCII码的大小来进行

sort使用格式L.sort(key=None,reverse=False),其中L为列表对象,key为可选参数,用于指定比较前,调用何种函数对列表元素进行处理,如key=str.lower(lower为大写字母转为小写字母函数),将所有大写字母转化为小写字母;reverse为可选参数,默认情况下sort()方法为增序排序,若reverse=True,则为减序排序.

1.利用sort实现增序,减序排序

 

 2.通过key参数影响sort()排序规则

 

 

 (7)列表其他操作方法

1.copy()方法

copy使用格式L.copy().其中,L代表列表对象,通过copy()方法实现L列表对象在内存中的复制,形成新的列表对象.

 

 2.count()方法

count使用格式为L.count(e).其中,L代表列表对象,e代表需要统计的元素.

 

 3.reverse()方法

revere使用格式为L.reverse().其中,L代表列表对象,通过reverse()方法实现对列表L元素的永久性反向记录.

数字元素的反向记录

 

字符串元素的反向记录

 4.列表解析

python语言还为列表提供了基于列表本身元素操作语句解析

 

 等价一般代码实现

 

posted @ 2020-08-31 20:57  LY2333  阅读(215)  评论(0编辑  收藏  举报