资源简介 (共35张PPT)装备清单02CONTENTS1实 例 演 示demonstrations实例演示玩家你好,你的初始装备有:['头盔','靴子','激光弹','宝剑']你的第一件装备为:头盔确认装备靴子是否在装备列表中? 靴子在装备列表中恭喜你打怪成功,掉落装备狙击枪! 恭喜你打怪成功,掉落装备护甲! 打怪失败,扣除第一件装备!打怪失败,扣除最后获取的装备,并显示出来!狙击枪打怪失败,扣除第三件装备,并显示出来!宝剑打怪失败,扣除激光弹装备!显示最终的装备列表:['靴子','护甲']problems问题引入装备清单添加装备? 删除装备?……查找装备?02CONTENTS2思 维 构 建constructs of thought思维建构初识装备列表获取装备查找装备删除装备02CONTENTS3编学边练Computer English计算机英语append附 加insert插 入delete删 除pop抛 出remove清 除初始装备列表1思考: 列表元素的下标是从0 还是1 开始?创建列表equipslist = ['头盔','靴子','激光弹','宝剑'] print(equipslist) #输出装备列表 print(equipslist[0]) #输出列表中第一个元素完成下面内容1任务:输出列表中的其他元素参考代码:print(equipslist[1])print(equipslist[2])print(equipslist[3])查找装备2任务:用for循环判断装备靴子是否在装备列表中?参考代码:for i in equipslist:if '靴子'==i:print("靴子在装备列表中")添加装备3作 用 : 将 元 素 ' 狙 击 枪 ' 添 加 到 列 表 末 尾print("恭喜你打怪成功,掉落装备狙击枪!") equipslist.append('狙击枪')装备名称添加列表元素添加装备3任务:用print语句将添加装备前后的 装备列表打印出来参考代码:print(equipslist)添加装备3括号里面的' 4 ' : 如果列表中下标为4 的位置有元素怎么办?print("恭喜你打怪成功,掉落装备护甲!") equipslist.insert(4,'护甲')添加列表元素添加装备3用法示例 添加元素添加元素位置equipslist.append('狙击枪') 狙击枪列表末尾equipslist.insert(4,'护甲') 护甲列表第五个元素,列表原来 的第五个元素后移添加装备3任务:用不同的添加列表元素的方法,再增加两件自己想要的装备。提示:用append()和insert()删除装备4删除列表元素的四种方法: 1.del equipslist[0]2.equipslist.pop() 3.equipslist.pop(2) 4.equipslist.remove('激光弹')删除装备14思考: 用del删除列表元素必须具备的条件?print("打怪失败,扣除第一件装备!") del equipslist[0]删除列表元素列表中第一 个元素删除装备24思考: pop() 弹出的是列表中的哪一个元素?print("打怪失败,扣除最后获取的装备, 并 显 示 出 来 !") popequips=equipslist.pop() print(popequips)弹出列表中的元素删除装备34思考: 列表中删除的元素可以继续使用吗?print("打怪失败,扣除最后获取的装备, 并 显 示 出 来 !") popequips1=equipslist.pop(2) print(popequips1)弹出列表中的第三个元素删除装备44思考: 用remove删除列表元素可以用下标吗?print("打怪失败,扣除激光弹装备!") equipslist.remove('激光弹')删除列表元素列表中'激光 弹'元素删除装备4用法示例 删除元 素依据 删除元素位置能否继 续使用del equipslist[0] 位置 自己设定 否popequips=equipslist.pop() 位置 列表最后一个 元素 能popequips1=equipslist.pop(2) 位置 自己设定 能equipslist.remove('激光弹') 元素名 根据元素名确 定 否删除装备4任务:使用任意两种列表删除 方法,将自己添加的两个装备 删除。提示:用pop()或remove()或del参 考 代 码equipslist = ['头盔','靴子','激光弹','宝剑'] #输出装备列表print("玩家你好,你的初始装备有:")print(equipslist)print("你的第一件装备为:")print(equipslist[0])#查找装备是否在列表中print("确认装备靴子是否在装备列表中 ")for i in equipslist:if '靴子'==i:print("靴子在装备列表中")参 考 代 码#添加装备1print("恭喜你打怪成功,掉落装备狙击枪!") equipslist.append('狙击枪')#添加装备2print("恭喜你打怪成功,掉落装备护甲!")equipslist.insert(4,'护甲')#删除装备1print("打怪失败,扣除第一件装备!")del equipslist[0]#讲解删除#删除装备2print("打怪失败,扣除最后获取的装备,并显示出来!")popequips=equipslist.pop() print(popequips)参 考 代 码#删除装备3print("打怪失败,扣除第三件装备,并显示出来!")popequips1 = equipslist.pop(2)#pop删除列表中任意位置的元素print(popequips)#删除装备4print("打怪失败,扣除激光弹装备!")equipslist.remove('激光弹')#用值删除列表中元素print(" 显 示 最 终 的 装 备 列 表 :")print(equipslist)02CONTENTS4小码当家答题加装备1你能用查找列表确定“护甲”是否在现在的列表中吗?提示:用for循环进行查找参考代码for i in equipslist: if '护甲'==i:print("护甲在装备列表中")02CONTENTS5小码秀秀第 一 题关于添加列表元素,下面代码正确的是:(假设列表equipslist已存在)A.equipslist.append(0)B. equipslist.append(2,”防毒面罩”)C.equipslist.insert(‘毒气枪’)D. equipslist.append(‘机关枪’)第 一 题关于删除列表元素,下面代码正确的是:(假设删除的元素都在列表equipslist中)A.equipslist.pop(‘头盔’)B. equipslist.pop()C.del equipslist[2]D. equipslist.remove(‘宝剑’)课 堂 总 结本次课所学英文单词append附加 insert插入 delete删除 pop抛出 remove清除本次课所学数学知识列表元素的查询列表元素的添加列表元素的删除课 后 作 业询问家庭成员题目:询问你的爸爸或妈妈,让 爸爸妈妈说出五种最喜欢吃 的食物;让爸爸妈妈再添加两种喜 欢吃的食物;问爸爸妈妈如果需要删除 四种食物,会删除哪四种?要求:创建一个列表,并将爸爸妈妈喜欢吃的食物存在列表中;将爸爸妈妈添加的两种食物添加到列表中(用两种不同的方法);将爸爸妈妈删除的食物从列表中删除(用四种不同的方法)同 学 们 再 见 ! 展开更多...... 收起↑ 资源预览