-1

我只有一个简单的问题。有没有办法做类似的事情:

(turtle.pos()) = []

让乌龟的位置成为列表的标题?或任何其他方式,以便可以制作一个列表,并且它的名称取决于当时海龟的位置,这样如果海龟回到那里,它就可以识别链接到该特定位置的列表。

非常感谢。C

4

1 回答 1

1

不,您应该将映射存储在字典中:

positions = {}
positions[tutle.pos()] = []

要检查海龟是否曾经处于该位置,您可以执行以下操作:

stuff = positions.get(tutle.pos())

None如果海龟从未到过它当前所在的位置,这将返回,或者如果海龟过去确实在那里,则返回您放置的列表。


Python 中的对象没有“名称”。有指向对象的引用,但对象本身并不依赖于你给它的名字。

我可以创建一个列表:

list1 = []

并给它起几个新名字:

list2 = list1
list3 = list2

但这根本不涉及列表。它只是为其添加了新的引用。

于 2013-09-28T16:56:34.850 回答