列表(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、列表元素排序及位置翻转