Python3入门教程-2.3、操作列表-增删改查
列表的元素是可以变动的,比如增加、删除、修改,不过需要注意的是,列表的元素不是基本数据类型,都是一个个的标识符引用对象
增加
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就是记录这个返回值