如何在Python 3循环中改变对象的名称?

时间:2012-09-24 18:23:44

标签: python variables python-3.x while-loop calculator

我正在尝试创建一个简单的计算器,我需要在循环中改变我的对象名称。

RoR = RoR + 1
"C{0}R{1}".format(CoC, RoR) = int(input("What is your row {0} Column {1} number?: ".format(RoR, CoC)))

这是我尝试过的,但它没有用。我希望对象看起来像C1R1 = 18 C1R2 = 88等。我不擅长Python,所以非常感谢一些帮助!

1 个答案:

答案 0 :(得分:1)

使用Woobles评论中提到的词典!

mydict = {
           'a' : 1,
           'b' : 2,
          ...
         }

在'mydict'中提取/修改'a'的数据很容易:

>>>print( mydict['a'] )
1
>>>mydict['a'] = 2
>>>print( mydict['a'] )
2

所以在你的情况下它会是这样的:

mydict = {}
RoR = RoR + 1

mydict["C{0}R{1}".format(CoC, RoR)] = int(input("What is your row {0} Column {1} number?:  ".format(RoR, CoC)))