列表标题取决于Python中的变量

时间:2013-09-28 16:54:42

标签: python list turtle-graphics

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

(turtle.pos()) = []

这样乌龟的位置就成了名单的标题?或者任何其他方式以便可以制作列表并且其名称取决于当时乌龟的位置,因此如果乌龟然后返回那里它可以识别链接到该特定位置的列表。

非常感谢你。 ç

1 个答案:

答案 0 :(得分:1)

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

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

要检查乌龟是否处于该位置,您可以这样做:

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

如果乌龟从未到过目前的位置,那么这将返回None,或者如果乌龟过去确实在那里,那么将返回列表。


Python中的对象没有“名称”。有些引用指向一个对象,但对象本身并不依赖于您提供的名称。

我可以创建一个列表:

list1 = []

并给它一些新名字:

list2 = list1
list3 = list2

但这根本没有触及列表。它只是添加了新的引用。