Help with optimizing a template in a script

I have a template that, as of right now, is pretty disgustingly inefficient. I am hoping someone can look at it and turn it into something much more efficient than what it currently is.

So what I have is an 8x8 grid of input_booleans in a glance card in Lovelace. It looks like this:

and it’s trying to replicate this:

This grid is a LIFX Tile, where every box is a single LED. Basically my goal is to be able to “paint” the tiles by turning on and off any of the 64 input_booleans I have in my glance card to create pictures of whatever I want. Then I run the script which sends one command to turn on or off the specific LEDs all at once.

Problem is, the command to turn on specific LEDs is massive, especially when you add 64 if then statements to it… So here is what I have:

photons_set_64:
  sequence:
  - service: rest_command.lifx_photons_set64_test
    data:
      label: '"Tiles2"'
      tile_index: 0
      length: 1 
      width: 8
      x: 0
      y: 0
      colors_count: 2
      colors: >
       [ 
         {% if is_state('input_boolean.set64_0', 'on') %}
            {"hue": 0, "brightness": 1, "saturation": 1, "kelvin" : 3500},
         {% else %}
            {"hue": 0, "brightness": 0, "saturation": 0, "kelvin" : 0},
         {% endif %}
         {"hue": 0, "brightness": 1, "saturation": 1, "kelvin" : 3500},
         {"hue": 0, "brightness": 1, "saturation": 1, "kelvin" : 3500},
         {"hue": 0, "brightness": 1, "saturation": 1, "kelvin" : 3500},
         {"hue": 0, "brightness": 1, "saturation": 1, "kelvin" : 3500},
         {"hue": 0, "brightness": 0, "saturation": 0, "kelvin" : 0},
         {"hue": 0, "brightness": 0, "saturation": 0, "kelvin" : 0},
         {"hue": 0, "brightness": 0, "saturation": 0, "kelvin" : 0},
         {"hue": 0, "brightness": 1, "saturation": 1, "kelvin" : 3500},
         {"hue": 0, "brightness": 1, "saturation": 1, "kelvin" : 3500},
         {"hue": 0, "brightness": 1, "saturation": 1, "kelvin" : 3500},
         {"hue": 0, "brightness": 1, "saturation": 1, "kelvin" : 3500},
         {"hue": 0, "brightness": 1, "saturation": 1, "kelvin" : 3500},
         {"hue": 0, "brightness": 0, "saturation": 0, "kelvin" : 0},
         {"hue": 0, "brightness": 0, "saturation": 0, "kelvin" : 0},
         {"hue": 0, "brightness": 0, "saturation": 0, "kelvin" : 0},
         {"hue": 0, "brightness": 0, "saturation": 0, "kelvin" : 0},
         {"hue": 0, "brightness": 0, "saturation": 0, "kelvin" : 0},
         {"hue": 0, "brightness": 0, "saturation": 0, "kelvin" : 0},
         {"hue": 0, "brightness": 1, "saturation": 1, "kelvin" : 3500},
         {"hue": 0, "brightness": 1, "saturation": 1, "kelvin" : 3500},
         {"hue": 0, "brightness": 0, "saturation": 0, "kelvin" : 0},
         {"hue": 0, "brightness": 0, "saturation": 0, "kelvin" : 0},
         {"hue": 0, "brightness": 0, "saturation": 0, "kelvin" : 0},
         {"hue": 0, "brightness": 0, "saturation": 0, "kelvin" : 0},
         {"hue": 0, "brightness": 0, "saturation": 0, "kelvin" : 0},
         {"hue": 0, "brightness": 0, "saturation": 0, "kelvin" : 0},
         {"hue": 0, "brightness": 1, "saturation": 1, "kelvin" : 3500},
         {"hue": 0, "brightness": 1, "saturation": 1, "kelvin" : 3500},
         {"hue": 0, "brightness": 0, "saturation": 0, "kelvin" : 0},
         {"hue": 0, "brightness": 0, "saturation": 0, "kelvin" : 0},
         {"hue": 0, "brightness": 0, "saturation": 0, "kelvin" : 0},
         {"hue": 0, "brightness": 0, "saturation": 0, "kelvin" : 0},
         {"hue": 0, "brightness": 0, "saturation": 0, "kelvin" : 0},
         {"hue": 0, "brightness": 0, "saturation": 0, "kelvin" : 0},
         {"hue": 0, "brightness": 1, "saturation": 1, "kelvin" : 3500},
         {"hue": 0, "brightness": 1, "saturation": 1, "kelvin" : 3500},
         {"hue": 0, "brightness": 0, "saturation": 0, "kelvin" : 0},
         {"hue": 0, "brightness": 0, "saturation": 0, "kelvin" : 0},
         {"hue": 0, "brightness": 0, "saturation": 0, "kelvin" : 0},
         {"hue": 0, "brightness": 0, "saturation": 0, "kelvin" : 0},
         {"hue": 0, "brightness": 0, "saturation": 0, "kelvin" : 0},
         {"hue": 0, "brightness": 0, "saturation": 0, "kelvin" : 0},
         {"hue": 0, "brightness": 1, "saturation": 1, "kelvin" : 3500},
         {"hue": 0, "brightness": 1, "saturation": 1, "kelvin" : 3500},
         {"hue": 0, "brightness": 0, "saturation": 0, "kelvin" : 0},
         {"hue": 0, "brightness": 0, "saturation": 0, "kelvin" : 0},
         {"hue": 0, "brightness": 0, "saturation": 0, "kelvin" : 0},
         {"hue": 0, "brightness": 0, "saturation": 0, "kelvin" : 0},
         {"hue": 0, "brightness": 0, "saturation": 0, "kelvin" : 0},
         {"hue": 0, "brightness": 0, "saturation": 0, "kelvin" : 0},
         {"hue": 0, "brightness": 1, "saturation": 1, "kelvin" : 3500},
         {"hue": 0, "brightness": 1, "saturation": 1, "kelvin" : 3500},
         {"hue": 0, "brightness": 1, "saturation": 1, "kelvin" : 3500},
         {"hue": 0, "brightness": 1, "saturation": 1, "kelvin" : 3500},
         {"hue": 0, "brightness": 1, "saturation": 1, "kelvin" : 3500},
         {"hue": 0, "brightness": 0, "saturation": 0, "kelvin" : 0},
         {"hue": 0, "brightness": 0, "saturation": 0, "kelvin" : 0},
         {"hue": 0, "brightness": 0, "saturation": 0, "kelvin" : 0},
         {"hue": 0, "brightness": 1, "saturation": 1, "kelvin" : 3500},
         {"hue": 0, "brightness": 1, "saturation": 1, "kelvin" : 3500},
         {"hue": 0, "brightness": 1, "saturation": 1, "kelvin" : 3500},
         {"hue": 0, "brightness": 1, "saturation": 1, "kelvin" : 3500},
         {"hue": 0, "brightness": 1, "saturation": 1, "kelvin" : 3500}
         ]

This is the only way to accomplish this, so having 64 hue, brightness, saturation, kelvin statements to represent the 64 LEDs is required. For LEDs that are off I simply make the brightness 0, otherwise, it’s 1 (or whatever I want it to be).

The if-then statement at the top is an example of what I want to accomplish with all 64 values, but obviously, I don’t want this 64 line command to turn into a 320 line command with repeated if-then statements. Is it possible to optimize this (maybe with a for loop or something?) that will choose between the on or off values of the 64 input_booleans and spit out 64 lines of mixed “off” and “on” values?

Side note, if you can think of a better or prettier way to represent this in Lovelace I’d love to hear it…

Sorry for the long-winded explanation but I figure context may be important. Thanks in advance!