列表的操作

列表类型特有的函数或方法

 

对于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]

 

posted @ 2019-10-25 18:57  王涛5  阅读(449)  评论(0编辑  收藏  举报