python中列表的常用方法

治疗白癜风专科医院 https://wapjbk.39.net/yiyuanzaixian/bjzkbdfyy/

列表的定义1.用符号[]定义

2.用list(可迭代对象)的返回值生成

3.列表生成式(返回列表)

由可迭代对象生成一个新的以f(x,y,...)为元素

的列表

[f(x,y,...)for[x,y,...]inIterable]

for子句可有多个,此时f(x,y,..)是x,y,..组成的全排列

[f(x,y,...)forxinIterable1foryinIterable1...]

每个for子句后都有可选的if语句,可将不满足条件的元素去掉。

[f(x,y,...)forxinIterable1(可迭代对象)ifx%2==0]

列表的方法1.访问

使用索引访问list[切片]

2.添加

追加单元素

函数:list.append(A)

功能:给list列表添加一个成员A,序列号为原列表的的顺延

追加多元素

函数:list.extend(要添加的多值列表)

功能:序列号为原列表的顺延

按索引添加元素

函数:list.insert(要添加到列表的位置序列

号,要添加的元素)

3.删除

按索引/值删除

函数:list.remove(list[x]/a)

功能:其中x为非越界序列号/a为序列中原有的值,且有序列有同值时,先删第一个

清空列表

函数:list.clear()

功能:删除列表的所有值

按索引删除

函数:list.pop([index=-1])

功能:删除列表中指定索引处的元素,如不指定,默认移除列表中最后一个元素,并返回移除的元素

4.修改

索引法

语法:list[切片]=等元素的序列(字符串/列表/元组)

5.统计、查找

统计次数

函数:list.count(obj)

功能:返回list中元素obj出现的次数

查找

函数:list.index(obj,[start=0,end=-1])

功能:若list中有元素obj则返回obj第一次出现的索引start(默认为开头)、end(默认为结尾)为搜索范围

或使用varinlist判断元素var是否为list中的一个元素

6.排序

反向排序

函数:list.reverse()

功能:返回列表的反序

规则排序

函数:list.sort([key=Non,reserse=False])

功能:将列表元素排序,返回列表

参数

·key函数接收一个参数(可迭代对象的每一元素)并返回一个值,用返回值进行比较排序(从小到大),默认直接用元素比较

·reverse是否反序,为布尔值,默认False




转载请注明:http://www.aierlanlan.com/rzdk/3974.html