python基础知识(五)列表(一)

时间:2022-07-03 19:31:15

一、概念

列表是有一系列按特定顺序排列的元素组成

特点

用方括号[]表示列表,用逗号分隔其中的元素

例如

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'))