列表的元素是可以变动的,比如增加、删除、修改,不过需要注意的是,列表的元素不是基本数据类型,都是一个个的标识符引用对象
增加
1
如图,先定义一个列表a = [123,'456']一个是int类型,一个是str类型
2
添加一个元素,使用append比如a.append(789)括号中的就是要添加的元素
3
在指定位置添加元素,使用insert比如a.insert(1,'ABC')括号中前面的是指定位置,后面的是要插入添加的元素注意:位置从0开始,比如当前[123, '456', 789]123是位置0,'456'是位置1,789是位置3insert(1.'ABC')的意思是,在位置1插入'ABC',而位置1和之后的都往后挪动一位
删除
1
先定义一个列表a = [123, 'ABC', '456', 789, 123]
2
删除指定对象,使用remove比如:a.remove(123)注意:它不会把列表里面的所有123都删,只会删除最前面的与一个
3
如果你删除的指定对象不存在的话,那么会报错比如:列表没有999这个元素,你非要删除这个元素的话,会报错,如图
4
按位置删除,使用__delitem__()比如:a.__delitem__(0)删除列表a的第0个位置上的数据注意:这个位置不能超出列表的长度,否则会报错,如图2
改、查
1
这个就最简单了,比如需要把第0个元素修改直接:a[0] = xx这个类似于赋值
2
查找元素在哪个位置,用index比如:a.index(123)/ a.index(123,1)意思:下一个123的位置在哪/从位置1开始查找,下一个123的位置在哪注意:如果列表不存在123,是会报错的
3
查找列表包含多少个这样的元素,使用count比如:b = a.count(123)得出的结果是这个列表里面,包含了多少个123,有1个的话返回1,有2个的话返回2,如果没有的话返回0,b就是记录这个返回值
下一篇:jsp页面对数据库的增删改(二)