开发者社区> 问答> 正文

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

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列,这样我可以更容易地引用每一张卡片。有没有更好的方法来解决这个问题呢?不管怎样,有人能帮帮我吗? 问题来源StackOverflow 地址:/questions/59380659/how-to-assign-different-variable-names-while-in-a-for-loop

展开
收起
kun坤 2019-12-28 14:11:21 380 0
1 条回答
写回答
取消 提交回答
  • 字典使用细胞坐标是一个简单的解决方案:

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

    因此,以后可以通过网格[r,c]访问每一张卡。

    2019-12-28 14:11:31
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载