一、概念
列表是有一系列按特定顺序排列的元素组成
特点
用方括号[]表示列表,用逗号分隔其中的元素
例如
list=[1,2,'abc']
列表是任意对象的集合,可包含任何种类的对象。例如数字,字符串,列表等
列表的元素是有位置,有顺序的
names=['ZhangYang','Guyun','Mayun','Hanfeizi']
计算机并不是从1开始计算的,而是从0,所以表示列表的位置时,0表示的是zhangyang,1表示的是Guyun,一次类推
二、操作
1、增加
names=['ZhangYang','Guyun','Mayun','Hanfeizi'] names.append('Mayun') print(names)
结果为
['ZhangYang', 'Guyun', 'Mayun', 'Hanfeizi', 'Mayun']
运用append的方法可增加列表元素,注意的是append的方法是在列表最后增加的元素
2、插入
names=['ZhangYang','Guyun','Mayun','Hanfeizi'] names.append('Mayun') names.insert(1,'WangJianlin') print(names)
结果为
['ZhangYang', 'WangJianlin', 'Guyun', 'Mayun', 'Hanfeizi', 'Mayun']
运用insert的方法,可在任意位置插入你想增加的元素,names.insert(a,b),其中a表示,你想要插入元素的位置,b表示你想要插入的元素
3、修改
names=['ZhangYang','Guyun','Mayun','Hanfeizi'] names[0]='Kongzi' print(names)
结果为
['Kongzi', 'Guyun', 'Mayun', 'Hanfeizi']
通过列表元素的位置,修改需要更改的元素,其中0就是表示的列表的位置
4、删除
删除一共有三种方法删除列表中的元素
remove删除
names=['ZhangYang','Guyun','Mayun','Hanfeizi'] names.remove('ZhangYang') print(names)
结果为
['Guyun', 'Mayun', 'Hanfeizi']
remove 针对知道的元素来删除,括号内写的是元素的名字
del删除
names=['ZhangYang','Guyun','Mayun','Hanfeizi'] #names.remove('ZhangYang') del names[0] print(names)
结果与remove一样。
del 删除时根据元素的位置来删除的,也可一次删除多个
del names[0:2]
该知识运用到切片的知识
pop删除
names=['ZhangYang','Guyun','Mayun','Hanfeizi'] #names.remove('ZhangYang') #del names[0:2] names.pop(1) print(names)
pop删除是从后往前删除的,如果后面不跟着参数,则默认删除最后一个元素
5、查找
查找某个元素的位置
names=['ZhangYang','Guyun','Mayun','Hanfeizi'] print(names.index('Guyun'))
通过index的方法,查找某个元素的位置
通过某个元素的位置获取元素
names=['ZhangYang','Guyun','Mayun','Hanfeizi'] print(names[1])
6、统计元素
运用count方法,统计元素出现的次数
names=['ZhangYang','a','Guyun','Mayun','Hanfeizi','a'] print(names.count('a'))