一、列表的简单介绍
列表的格式:变量A的类型为列表 namesList = ['xiaoWang','xiaoZhang','xiaoHua'] 比C语言的数组强大的地方在于列表中的元素可以是不同类型的 testList = [1, 'a']
打印列表 demo:
namesList = ['xiaoWang','xiaoZhang','xiaoHua']
print(namesList[0]) print(namesList[1])
print(namesList[2])
结果: xiaoWang xiaoZhang xiaoHua
列表的循环遍历:
1. 使用for循环 为了更有效率的输出列表的每个数据,可以使用循环来完成
demo:
namesList = ['xiaoWang','xiaoZhang','xiaoHua']
for name in namesList:
print(name)
结果: xiaoWang xiaoZhang xiaoHua
二、列表的相关操作
列表中存放的数据是可以进行修改的,比如"增"、"删"、"改"、"查" <1>添加元素("增"append, extend, insert)
append:通过append可以向列表(尾部)添加元素
extend:通过extend可以将另一个集合中的元素逐一添加到列表中
append与extend的区别就是append看做一个整体进行一个添加extend是把其拆开进行一个添加。
insert:insert(index, object) 在指定位置index前插入元素
修改
查找元素("查"in, not in, index, count)
删除元素("删"del, pop, remove) 类比现实生活中,如果某位同学调班了,那么就应该把这个条走后的学生的姓名删除掉;在开发中经常会用到删除这种功能。 列表元素的常用删除方法有: del:根据下标进行删除 pop:删除最后一个元素 remove:根据元素的值进行删除
排序(sort, reverse) sort方法是将list按特定顺序重新排列,默认为由小到大,参数reverse=True可改为倒序,由大到小。 reverse方法是将list逆置。
三、课堂作业
01. 静态初始化一个空列表list,使用循环向列表中添加 1--10之间的所有整数;
02. 向01中创建的列表list中添加一个字符串“XuanGe”
03. 删除下标索引为0的元素
04. 将下标索引为1的元素改为66
05. 输出列表中的第3个元素
作业2 list= [23,34,35,31,22,33,55,43,78,34]
01:查询出所有的偶数添加到列表list1中,并将list1排序
02:将01中排序的list1通过extend添加list2= [[[3,21],2],[4],3],取出元素21