【问题标题】:How to vary an object's name in a Python 3 loop?如何在 Python 3 循环中改变对象的名称?
【发布时间】:2012-09-16 05:52:44
【问题描述】:

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

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,因此非常感谢您的帮助!

【问题讨论】:

  • 为什么您认为需要动态更改对象的名称?使用字典。
  • 如果我知道那是什么,我会的。猜猜我会去谷歌然后..

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


【解决方案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)))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多