Make a 2d array with object in python
This is how to prepopulate a two dimensional list of lists (aka array of arrays) with objects in python.
Code
from pprint import pprint
grid = []
rows = 4
cols = 3
for i in range(0, rows):
grid.append([{"k": "v"}] * cols)
pprint(grid)
Results
[[{'k': 'v'}, {'k': 'v'}, {'k': 'v'}], [{'k': 'v'}, {'k': 'v'}, {'k': 'v'}], [{'k': 'v'}, {'k': 'v'}, {'k': 'v'}], [{'k': 'v'}, {'k': 'v'}, {'k': 'v'}]]