如何创建与板对应的2D列表/整数数组?

时间:2015-03-26 18:51:12

标签: python

现在,我有一个写出来的电路板的功能:

def board(canvas, width, height, n):
  for row in range(n+1):
     for col in range(n+1):
        canvas.create_rectangle(row*height/n,col*width/n,(row+1)*height/n,(col+1)*width/n,width=1,fill='white',outline='green')

如何创建与此板对应的整数数组,并将每个整数初始化为“坏”?

1 个答案:

答案 0 :(得分:2)

只需使用列表推导,稍后可以将数组的内容更改为整数,因为Python使用类型推断,这意味着我们可以初始化包含字符串的数组并更改项目以引用整数。

board = [['bad' for i in range(n + 1)] for j in range(n + 1)]