I have a clunky (but working) piece of code as shown:
plus_cords = []
for i in range(len(pluses)):
plus_cords.append([ [pluses[i][0], pluses[i][1]] ])
for j in range(1, pluses[i][2] + 1):
plus_cords[i].append([pluses[i][0] - j, pluses[i][1]])
plus_cords[i].append([pluses[i][0] + j, pluses[i][1]])
plus_cords[i].append([pluses[i][0], pluses[i][1] - j])
plus_cords[i].append([pluses[i][0], pluses[i][1] + j])
where 'pluses' is a list of a list of 3 integers.
pluses = [[0, 0, 0], [0, 1, 0], [0, 2, 0], [0, 3, 0], [0, 4, 0], [0, 5, 0], [1, 0, 0], [1, 4, 0], [2, 0, 0], [2, 1, 0], [2, 2, 0], [2, 3, 0], [2, 4, 0], [2, 4, 1], [2, 5, 0], [3, 0, 0], [3, 1, 0], [3, 4, 0], [4, 0, 0], [4, 1, 0], [4, 2, 0], [4, 3, 0], [4, 4, 0], [4, 5, 0]]
I'm looking for ideas on how this can be made more readable and efficient, basically more "pythonic".
Thank you in advance