我只有一个简单的问题。有没有办法做类似的事情:
(turtle.pos()) = []
让乌龟的位置成为列表的标题?或任何其他方式,以便可以制作一个列表,并且它的名称取决于当时海龟的位置,这样如果海龟回到那里,它就可以识别链接到该特定位置的列表。
非常感谢。C
我只有一个简单的问题。有没有办法做类似的事情:
(turtle.pos()) = []
让乌龟的位置成为列表的标题?或任何其他方式,以便可以制作一个列表,并且它的名称取决于当时海龟的位置,这样如果海龟回到那里,它就可以识别链接到该特定位置的列表。
非常感谢。C
不,您应该将映射存储在字典中:
positions = {}
positions[tutle.pos()] = []
要检查海龟是否曾经处于该位置,您可以执行以下操作:
stuff = positions.get(tutle.pos())
None
如果海龟从未到过它当前所在的位置,这将返回,或者如果海龟过去确实在那里,则返回您放置的列表。
Python 中的对象没有“名称”。有指向对象的引用,但对象本身并不依赖于你给它的名字。
我可以创建一个列表:
list1 = []
并给它起几个新名字:
list2 = list1
list3 = list2
但这根本不涉及列表。它只是为其添加了新的引用。