Python 开发课程
第 章
>
第 级
创建列表
在编程中,一个常见的任务是从一个集合(例如列表、数组或对象)中提取特定的元素。在本教程中,您将学习如何使用不同的方法来引用和操作这些集合中的项目。 ## 列表引用基础知识 列表是一种数据结构,用于存储多个项目。在 Python 中,它们可以通过方括号 `[]` 创建,并且可以包含任意的数据类型。例如: ```python my_list = [1, 2, 3, 4, 5] ``` 要引用列表中的特定项目,可以使用索引。索引从 0 开始计数,因此 `my_list[0]` 将返回 `1`。 ## 修改列表项 要更改列表中的元素,只需访问其索引并进行赋值。例如,要将第一个元素更改为 `10`,您可以这样做: ```python my_list[0] = 10 ``` ## 列表方法 Python 提供多种方法来操作列表,例如: - `append()`:用于在列表末尾添加一个元素。 - `remove()`:用于移除列表中第一个匹配的元素。 - `pop()`:用于移除并返回指定索引位置的元素(默认为最后一个元素)。 示例: ```python my_list.append(6) my_list.remove(3) removed_element = my_list.pop(1) ``` 通过学习和应用这些基本方法,您将能够有效地管理和操作列表数据结构。
目标
拿起装鸡蛋的篮子,检查里面有多少鸡蛋,然后根据其在列表中的位置将鸡蛋放入合适的容器中。
今天收集了新鲜的鸡蛋,已经放在篮子中。拿起篮子,检查你有多少种类的鸡蛋,以便将它们放好。篮子里有四种鸡蛋:"白色鸡蛋","棕色鸡蛋","红色鸡蛋" 和 "蓝色鸡蛋"。
首先拿起设置在容器旁边的篮子,走到桌子旁的光X标记处。到达光X标记并面向桌子后,使用一个 while 循环来检查你在篮子里的鸡蛋。
count = 0 while count < 4: player.speak("I have %d %s in compatment %d" % (basket[count],eggs[count],count) ) count += 1
篮子中包含两个(2)列表常量。一个列表名为 eggs,保存了所有四(4)种可用鸡蛋的名称。另一个列表名为 basket,保存了篮子中每种颜色鸡蛋的数量。
篮子有四(4)个隔间,编号为 0 - 3,每种颜色的鸡蛋都储存在自己专属的隔间中。这也告诉了你它们在列表中的位置和顺序,如下所示:
0 = 白色鸡蛋 1 = 棕色鸡蛋 2 = 红色鸡蛋 3 = 蓝色鸡蛋
走到容器旁的黑色X标记处,并使用 place() 函数将相应种类的鸡蛋放入正确的容器。每个容器都有一个标志,告诉你储存的是什么颜色的鸡蛋。
你可以通过标识在列表中的位置来处理列表中的每种鸡蛋,如 basket[0]。方括号中的数字为列表中该值的位置。此方法允许你通过书写列表名称以及你想访问的值的索引来访问列表中的特定值。
走到所有四个黑色X标记处,将每种相应类型的鸡蛋放入其正确的位置。例如:在标有 白色鸡蛋 标志的黑色X标记上使用 player.place(basket[0]) 。参考上面的编号图表,将其与 place() 和 basket[] 结合使用,完成关卡。
代码书