2012-09-24 25 views
-1

我想創建一個簡單的計算器,我需要改變我的對象的名字是在一個循環中。如何在Python 3循環中改變對象的名字?

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,所以一些幫助將非常感謝!

+2

爲什麼你認爲你需要動態改變對象的名字?使用字典。 – geoffspear

+0

如果我對我會是什麼有什麼想法。猜猜我會去Google吧.. – user1695250

回答

1

使用Woobles評論中提到的詞典!

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

可以很容易地提取/修改的 'A' 在 'mydict' 的數據:

>>>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)))