在for循环中如何分配不同的变量名?

时间:2019-12-17 19:11:13

标签: python for-loop variables format

class Card:
  def __init__(self, row, col):
    self.row = row
    self.col = col

for c in range(1,7):
    for r in range(1,7):
      Card_"row"-"col" = Card(r,c) 

我希望每张卡都根据其行和列来命名。例如“ Card_1-2”将出现在第1行和第2列中,以便我可以更轻松地引用每张卡。有没有办法可以解决我的问题?无论哪种方式,有人都可以帮助我。

2 个答案:

答案 0 :(得分:2)

使用单元格坐标的字典对于您而言是一种简单的解决方案:

grid = {}
for r in range(1,7):
  for c in range(1,7):
    grid[r,c] = Card(r,c) 

因此grid[r,c]以后可以访问每张卡

答案 1 :(得分:0)

创建一个字典,将您想要的名字映射到每张卡上。

app/javascript/packs/application.js