home ~ socials ~ projects ~ rss

Make a 2d array with object in python

June 2022

This is how to prepopulate a two dimensional list of lists (aka array of arrays) with objects in python.

from pprint import pprint

  grid = []

  rows = 4
  cols = 3

  for i in range(0, rows):
    grid.append([{"k": "v"}] * cols)

  pprint(grid)
Output:
[[{'k': 'v'}, {'k': 'v'}, {'k': 'v'}],
   [{'k': 'v'}, {'k': 'v'}, {'k': 'v'}],
   [{'k': 'v'}, {'k': 'v'}, {'k': 'v'}],
   [{'k': 'v'}, {'k': 'v'}, {'k': 'v'}]]
end of line
Share link:
https://www.alanwsmith.com/en/2a/1n/ut/mn/?make-a-2d-array-with-object-in-python