在FY-Python2301
项目下创建一个名为day07
的文件夹,在day07
下创建一个名为01-列表
的代码文件。
一、列表的遍历(列表中使用循环)
list1 = ['阿甘正传', '海王', '阿凡达', '霸王别姬', '憨豆特工', '红海行动']
1、直接遍历(使用for in循环) --> 将列表中的元素完完整整提取出来
for i in list1:
print(i)
2、间接遍历
len()方法:能够查看容器中元素个数(返回容器的长度)(代表容器长度)
print(len(list1))
for j in range(len(list1)):
print(f'下标{j} --> 元素{list1[j]}')
二、列表的拼接(合并)和重复
list2 = ['战狼']
1、拼接
print(list1 + list2)
2、重复
print(list2 * 5)
列表性质补充:列表中可以出现重复元素(有些列表不可以出现重复元素)
三、列表是可变的(增、删、改)
创建一个空列表,打印一下 后续打印结果均在末尾
games = []
print(games)
1、增加元素
append():向列表中添加元素
games.append('王者荣耀')
games.append('和平精英')
print(games)
insert:向列表中插入元素(向指定位置添加元素)
games.insert(1, '天天酷跑')
print(games)
2、修改
容器[下标] = 新的值
games[1] = '欢乐斗地主'
print(games)
3、删除
del:根据指定下标删除元素
del games[-1]
print(games)
remove():删除指定元素
games.remove('王者荣耀')
print(games)
pop:根据下标删除元素,使用pop删除的元素还能被找回
content = games.pop(0)
print(content, games)
clear():直接清空列表
list3 = ['阿甘正传', '海王', '阿凡达', '霸王别姬', '憨豆特工', '红海行动']
list3.clear()
print(list3)
总结一下就是:
增
append():向列表中添加元素
insert:向列表中插入元素(向指定位置添加元素)
改
容器[下标] = 新的值
修
del:根据指定下标删除元素
remove():删除指定元素
pop:根据下标删除元素,使用pop删除的元素还能被找回
clear():直接清空列表
为什么说增删改说明列表是可变的?
以上列表的增删改操作都是建立在games这个列表自身基础上的
删除操作:dal、remove、clear等于电脑中直接删除文件,pop等于将文件删除时放入回收站,还可以再次回复。