1.1 列表元素的增加
1.append()方法
该方法的新增元素都添加在列表的末尾。
subject = ['语文','数学']
print(subject)
# 增加科目“英语”
#列表名.append(新增数据)
subject.append("英语")
print(subject)
subject.append("敏敏")
print(subject)
['语文', '数学']
['语文', '数学', '英语']
['语文', '数学', '英语', '敏敏']
2.extend()方法
该方法的新增元素都添加在列表的末尾。
study = ['Java', 'Python']
print(study)
study.extend("C++")
print(study)
['Java', 'Python']
['Java', 'Python', 'C', '+', '+']
append跟extend的区别
append将我们的新增的元素视为一个完整元素进行一个添加,而extend则是将可拆分的元素进行细分之后进行添加
3.insert()方法
可以根据我们的指定位置进行增加
grade = [666 , 650 , 630 ,590]
print(grade)
# 645 一定要按照成绩排名的顺序进行添加
#列表名.insert(下标值,新增数据)
grade.insert(2 , 645)
print(grade)
[666, 650, 630, 590]
[666, 650, 645, 630, 590]
1.2 列表元素的删除
1.remove() 方法
当列表中数据重复时,只删除下标值最小的数据
grade = [666,590,750,590, 650, 630,590]
print(grade)
grade.remove(590)
print(grade)
[666, 590, 750, 590, 650, 630, 590]
[666, 750, 590, 650, 630, 590]
2.pop()方法
列表名.pop(下标)
当下标没有写的话,会默认删除列表的最后一位元素。
grade = [666,650, 645, 630,590]
#列表名.pop(下标)
grade.pop(2)
print(grade)
grade.pop()
print(grade)
[666, 650, 630, 590]
[666, 650, 630]
3.clear ()方法
该方法会将元素全部删除,使其成为一个空列表
grade = [666 ,650 , 645 , 630 ,590]
grade.clear()
print(grade)
[]
4.del()
该函数可以删除一段元素
语法格式:del 列表名[起始值:终点值]
grade = [666, 650, 645, 630, 590]
del grade[:2]
print(grade)
del grade[::2]
print(grade)
[645, 630, 590]
[630]
当del函数后面没有参数的操作,会将整个列表进行删除
1.3 列表元素的修改
1.列表单个元素的修改
列表名[下标]= 新元素
name = ['天天', '佩奇', '乔治', '喜羊羊']
#列表名[下标]= 新元素
name[2] = '钢铁侠'
print(name)
['天天', '佩奇', '钢铁侠', '喜羊羊']
2.列表一段元素的修改
格式
列表名[起始值:终点值]= 新元素
name = ['天天', '佩奇', '乔治', '喜羊羊']
#列表名[下标]= 新元素
name[1:3] = '钢铁侠'
print(name)
['天天', '钢', '铁', '侠', '喜羊羊']
1.4 列表元素的查询
1.index()方法
该方法得到的结果是该元素的下标
name = ['天天', '佩奇', '乔治', '喜羊羊']
print(name.index('天天'))
0
2.count()方法
该方法时统计该元素在列表中出现的次数
grade = [99 , 98 , 97 , 88 , 88 , 76 , 60 , 60 ,60]
print(grade.count(60))
print(grade.count(50))
3
0
1.5 列表长度len()
目录
grade = [99 , 98 , 97 , 88 , 88 , 76 , 60 , 60 ,60]
print(len(grade))
9