在其中创建一个包含变量名称的列表

时间:2017-03-16 15:29:50

标签: python

我认为这个问题已被多次提出,但我无法找到答案。我可能没有在搜索中使用正确的单词。

我是python的初学者,我正在学习使用pygame库制作简单的游戏。我想创建一个包含x和y坐标的变量character。 我想要character[x=default_value,y=default_value]之类的内容,然后输入character[x]=new_value来编辑这些坐标。

有没有办法在python中实现类似的东西?

编辑:谢谢大家,我使用character= {'x':'value', 'y':'value'}之类的字典,它完美无缺!

3 个答案:

答案 0 :(得分:2)

你可以使用这样的字典:

character= {'Name': 'Mary', 'xPos': 0, 'yPos': 0} character['xPos'] = 10

答案 1 :(得分:0)

您可以使用字典。

character = dict()
character['x']= default_value
character['y']= default_value

您可能需要查看此Documentation

答案 2 :(得分:0)

可以使用字典,但是class更适合IMO。

class Character:
    def __init__(self, x=0, y=0):
        self.x = x
        self.y = y

arthur = Character(9, 9)
arthur.x = 15

应归功于AChampion,以便将课程发布到a comment