列表类型特有的函数或方法
对于python列表里元素的操作主要分为以下几个方面:
1、 向列表里面加元素;
2、 删减列表中的一些元素;
3、 获取列表里面的特定元素;
4、 列表分片;
5、 常用的列表操作符;
6、 其他常见列表操作函数
7、 列表的拷贝
每个方法实现功能代码如下:
(1)替换列表ls第i项数据项为x
ls=[1,2,3,4] ls[2]=9 print(ls)
<<<[1,2,9,4]
(2)用列表lt替换列表ls中第i到第j项数据(不含j项)
ls=[1,2,3,4] ls[1:3]=[5,6] print(ls)
<<<[1, 5, 6, 4]
(3)用列表lt替换列表ls中第i到第j项以k为步数的数据
ls=[1,2,3,4] ls[1:3:1]=[5,6] print(ls) <<<[1, 5, 6, 4]
(4)删除ls第i到第j项数据,等价于ls[i:j]=[]
ls=[1,2,3,4,8,6] del ls[2:4] print(ls) <<<[1, 2, 8, 6]
(5)删除列表ls第i到j以k为步数的数据
ls=[1,2,3,4,8,6] del ls[2:4:2] print(ls) <<<[1, 2, 4, 8, 6]
(6)将列表lt元素增加到列表ls中
ls=[1,2,3,4] lt=[5,6,7,8] ls.extend(lt) print(ls) <<<[1, 2, 3, 4, 5, 6, 7, 8]
或者
ls=[1,2,3,4] lt=[5,6,7,8] ls+=lt print(ls) <<<[1, 2, 3, 4, 5, 6, 7, 8]
(7)更新列表ls,其元素重复n次
ls=[1,2,3,4] ls*=2 print(ls) <<<[1, 2, 3, 4, 1, 2, 3, 4]
(8)在列表的最后增加一个元素x
ls=[1,2,3,4] ls.append(5) print(ls) <<<[1, 2, 3, 4, 5]
(9)删除ls中所有元素
ls=[1,2,3,4] ls.clear() print(ls) <<<[]
(10)生成一个新列表,复制ls中所有元素
ls=[1,2,3,4] lt=ls.copy() print(lt) <<<[1, 2, 3, 4]
(11)在列表ls的第i位置增加元素x
ls=[1,2,3,4] ls.insert(2,8) print(ls) <<<[1, 2, 8, 3, 4]
(12)将列表ls中第i项元素取出并删除该元素
ls=[1,2,3,4] ls.pop(2) print(ls) <<<[1,2,4]
(13)将列表中出现的第一个元素x删除
ls=[1,2,3,4] ls.pop(2) print(ls) <<<[1, 2, 4, 2]
(14)列表ls中的元素反转
ls=[1,2,3,4] ls.reverse() print(ls) <<<[4, 3, 2, 1]