视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
python的序列之列表的通用方法
2020-11-27 14:23:31 责编:小采
文档


注:本文测试环境为 python2.7

注:本文主要介绍列表的通用方法

测试list

list1 = [1,2,3,4]

insert方法:

方法解释:在指定位置插入对象

参数:

  参数1:index

  参数2:object

代码示例:

list1.insert(-1,1) #在列表末尾插入对象

list1.insert(0,1) #在列表开头插入对象

返回值:无

注:方法执行后,直接修改原列表list1

pop方法:

方法解释:删除指定索引的元素

参数:无参时默认是索引-1(列表的最后一个成员)

  可选参数一:index

代码示例:

eg: s = list1.pop(1) ,s=删除前的list1[1]

返回值:被删除的索引处的元素

注1:当索引不存在时,会抛出越界的错误

注2:pop方法可以实现栈的操作

eg:list1.append(list1.pop())

extend方法:

方法解释:在列表尾部插入序列

参数:

  参数一:序列

代码示例:

list2 = [1]

list1.extend(list2)

返回值:无

注:直接对原始列表list1进行修改,常用于连接列表,eg:list1 = list1+list2

index方法:

方法解释:返回指定元素在列表中最先出现的位置

参数:

  参数1:object

  参数2:startindex(可选,默认0)

  参数3:endindex(可选)

代码示例:

list1[0] = 1

则 list1.index(1) = 0

如果想输出指定对象的指定位置的索引,就需要用到另外两个参数

index(objetc,startindex,endindex)

startindex 开始索引

endindex 结束索引

注:对象不存在时,会抛出错误

append方法:

方法解释:在列表尾部插入数据

参数:

  参数1:object

代码示例:

list1.append(1)

返回值:无

count方法:

方法解释:返回列表中指定对象出现的次数

参数:

  参数1:object

代码示例:

ret = list1.count(11)

返回值:ret (int>=0)

注:也可以根据返回次数=0,来判断该对象不在列表中

remove方法:

方法解释:删除列表中最先出现的该对象

参数:

  参数1:object

返回值:

代码示例:

list1.count(1)

注1:该元素有多个时,只会删除第一个

注:对象不存在时,会抛出错误,最好配合count方法和in来进行判断

reverse方法:

方法解释:反转原始列表

参数:

  无参

代码示例:

list1.reverse()

返回值:无返回值

注:直接修改list1为其反转序列

注:内建函数reversed(object)

参数1:

  序列

代码示例:

list1 = [1,2,3,4]

list2 = list(reversed(list1))

返回值:迭代器

注:返回的list2为list1的反转序列,但是不会对原始序列list1产生影响

注2:转换后产生的效果与list1[::-1]类似

sort方法:

方法解释:对序列进行升序或者降序排列

代码示例:

list1.sort()

注:对list1进行升序排列

list1.sort(reverse=True)

注:对list1进行降序排列

注:内建函数sorted()

方法解释:返回原始序列排序后的序列

代码示例:

list2 = sorted(list1)

注:升序排列,不会对原始序列list1产生影响

list2 = sorted(list1,reverse=True)

注:降序排列,不会对原始需要list1产生影响

下载本文
显示全文
专题