Python 如何检查我是否三次降落在同一坐标上?

Python 如何检查我是否三次降落在同一坐标上?,python,Python,我有一个游戏,当我降落在一个地方,这是一个坐标,它会检查它,并替换为一个物体排序的东西的坐标。我正在努力做这件事,你们谁能帮帮我吗。 谢谢:)t您可以使用元组作为键来存储x轴和y轴,并在值上放置计数器 >>> a = {(0,1):1, (0,2):2} >>> a {(0, 1): 1, (0, 2): 2} >>> a[(0,1)] 1 >>> a.get((0,2), None) 2 每当玩家在dict中的某个坐标更

我有一个游戏,当我降落在一个地方,这是一个坐标,它会检查它,并替换为一个物体排序的东西的坐标。我正在努力做这件事,你们谁能帮帮我吗。
谢谢:)t

您可以使用元组作为键来存储x轴和y轴,并在值上放置计数器

>>> a = {(0,1):1, (0,2):2}
>>> a
{(0, 1): 1, (0, 2): 2}
>>> a[(0,1)]
1
>>> a.get((0,2), None)
2

每当玩家在dict中的某个坐标更新上着陆时,如果是第一次,则检查该值是否大于3。如果不增加值并更新指令。

您可以使用元组作为键来存储x轴和y轴,并将计数器置于值上

>>> a = {(0,1):1, (0,2):2}
>>> a
{(0, 1): 1, (0, 2): 2}
>>> a[(0,1)]
1
>>> a.get((0,2), None)
2

每当玩家在dict中的某个坐标更新上着陆时,如果是第一次,则检查该值是否大于3。如果不增加该值,则更新目录。

,以便记录每个坐标的访问次数。你可以用字典。字典是一个容器,它为每个特定的键保存一个特定的项。它由花括号表示

让字典是
d

d={}

要设置项目

d[(x,y)]=1

这里
(x,y)
是一个元组。您对元组和字典是什么感到困惑

你将第一次这样做。下一次,您必须将其增加一倍,您可以通过以下方式进行:


d[(x,y)]+=1

因此您需要记录每个坐标的访问次数。你可以用字典。字典是一个容器,它为每个特定的键保存一个特定的项。它由花括号表示

让字典是
d

d={}

要设置项目

d[(x,y)]=1

这里
(x,y)
是一个元组。您对元组和字典是什么感到困惑

你将第一次这样做。下一次,您必须将其增加一倍,您可以通过以下方式进行:



d[(x,y)]+=1

您需要更具体,并提供您发布的代码的更多上下文。只有这三行字会让你很难得到帮助。我已经试着给你更多的细节@migg。如果你需要更多的帮助,只需说。别担心,dhruv成功了,谢谢@dhruv的帮助。你需要更具体,提供你发布的代码的更多上下文。只有这三行字会让你很难得到帮助。我已经试着给你更多的细节@migg。如果你需要更多的帮助,请说。别担心,dhruv成功了,谢谢@dhruv的帮助。那么为什么不使用real。谢谢@Hackaholic。有没有办法用列表代替元组。是的,用列表代替元组,元组将是一个不错的选择,因为元组是不可变的,而列表不是。@TheUnknown你将无法使用列表。列表是可变的,不能用作键。您可以使用什么来添加到元组中,例如为list@DhruvWhy添加append for list@DhruvWhy不使用real。谢谢帮助@Hackaholic。有没有办法使用列表而不是元组。是的,只需使用列表而不是元组,元组是个不错的选择,因为元组是不可变的,列表不是。@TheUnknown您将无法使用列表。列表是可变的,不能用作键。您可以使用什么来添加到元组,例如为列表@DhruvThanks@Dhruv添加append。我会检查它并返回给您。我尝试过使用此方法,但它与我的代码不太兼容。感谢您的帮助,如果你有其他方法,请建议@DhruvWhy你不用新代码编辑你的问题吗?我将尝试查找错误。谢谢@Dhruv,我将检查它并返回给您。我尝试过使用此方法,但在我的代码中效果不太好。谢谢您的帮助,如果您有任何其他方法,请建议@Dhruv为什么不使用新代码编辑您的问题?我会尽力找出错误。