数据结构_列表(list)

来源:互联网 发布:2017淘宝手机开店认证 编辑:程序博客网 时间:2024/06/02 21:19


列表(list):

        其各个元素放在方括号中,用逗号隔开,并且列表本身可以改变(如增减元素)。


===========================================================


下面重点讲解其常用的几种函数用法:

首先声明一个list,如下:



1、选取任意一个或几个元素输出

注:下标从0开始,选取多个元素时,右边是开区间



2、以某一步长对列表进行抽取,重新赋值后形成新的列表

如s [ i : j : k] = t  相当于以k为步长,对下标为i 与 j(左闭右开)之间的元素按k步长进行

抽取后进行赋值。注:t 的长度应与抽取列表长度一致。


此例中,原始列表中下标为0, 2, 4的元素被赋值


若已知抽取的列表长度,也可分别赋值:



3、删除列表中指定元素:



4、添加元素:

注意区分append(x), extend(x)

append(x): 可以理解为添加一个元素(此元素仍可以是列表)

extend(x): 可以理解为添加一个列表的元素,添加对象必须具有iterable特性,如string类型

以下为几个例子帮助理解:

append(x):



extend(x):



5、统计列表中某一元素数量



6、确定某一元素在列表中的位置

index(x, i, j):返回下标 i 与 j 之间的 x 元素在列表中的位置

index(x):返回 x 在整个列表中最先出现的位置



7、在列表中某一位置插入一元素:



8、获取列表中某一下标对应的元素值,并将其从列表中删除

pop(i):若没有参数 i, 则默认为-1



9、删除列表中某一元素

remove(x)

注:相当于del mylist[ mylist.index(x) ]



10、列表元素排序及位置翻转














0 0
原创粉丝点击